Mutable Properti di Class

Oleh willzed 121 0 pada Minggu, 16 Juli 2017, 13:27:48


Kembali ke forum soal ini

#python #python-lanjutan #class-di-python


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



saya kurang paham variable pribadi dan variable bersama 
class Gadget(object):
  pembuat = [] # variabel bersama
  
  def __init__(self):
    self.fitur = [] # variabel pribadi
    
  def tambah_fitur(self, fitur):
    self.fitur.append(fitur)
 
  def tambah_pembuat(self, pembuat):
    self.pembuat.append(pembuat)

hp = Gadget()
tablet = Gadget()

hp.tambah_pembuat("Apple")
tablet.tambah_pembuat("Samsung")

# pembuat di ke dua objek memiliki nilai yg sama
print "hp.pembuat: " + str(hp.pembuat) 
print "tablet.pembuat: " + str(tablet.pembuat)

saya ingin "pembuat" memiliki nilai objek yang berbeda seperti fitur
trms
0 jempol


Belum ada tanggapan