⬅ Wróć do spisu treści
Definie własnych obiektów i metod
Przykład 12.19:
attribs
class User1: def __init__(self,ident): self.ident = ident self.attr = {} class User2: def __init__(self,ident): self.ident = ident self.name = '' class User3: # getter/setter convention def __init__(self,ident): self.ident = ident def setName(self,name): self._name = name def getName(self): return self._name class User4(object): # z uzyciem dekoratorow # https://docs.python.org/2/library/functions.html#property def __init__(self,ident): self.ident = ident @property def name(self): return self._name @name.setter def name(self, value): self._name = value u1=User1('pierwszy') u2=User2('drugi') u3=User3('trzeci') u4=User4('czwarty') u1.attr['name']='Nazwa1' u2.name='Nazwa2' u3.setName('Nazwa3') u4.name='Nazwa4' print(u1.attr['name']) print(u2.name) print(u3.getName()) print(u4.name)
▶ Uruchom kod