Property, Setter, Getter
Verfasst: Sonntag 18. Oktober 2020, 19:42
Hi,
was benutzt man eher? Also was ist "pythontypischer"?
oder
Output:
was benutzt man eher? Also was ist "pythontypischer"?
Code: Alles auswählen
class Mensch:
def __init__(self, vorname, nachname):
self.Vorname = vorname
self.Nachname = nachname
self._Name = self.Vorname + ' ' + self.Nachname
@property
def Name(self):
return self._Name
@Name.setter
def Name(self, neuerName):
self._Name = neuerName
def main():
Ich = Mensch('Siggi', 'Freud')
print(Ich.Name)
Ich.Name = 'Alfredo Adler'
print(Ich.Name)
Code: Alles auswählen
class Mensch:
def __init__(self, vorname, nachname):
self.Vorname = vorname
self.Nachname = nachname
self._Name = self.Vorname + ' ' + self.Nachname
def get_Name(self):
return self._Name
def set_Name(self, neuerName):
self._Name = neuerName
Name = property(get_Name, set_Name)
def main():
Ich = Mensch('Siggi', 'Freud')
print(Ich.Name)
Ich.Name = 'Alfredo Adler'
print(Ich.Name)
Code: Alles auswählen
Siggi Freud
Alfredo Adler
Process finished with exit code 0