Code: Alles auswählen
class Data():
first = 'Pippi'
last = 'Langstrumpf'
def __init__(self, first, last):
self.set_name(first, last)
def set_name(self, first, last):
self.first = first
self.last = last
def so_halt(self):
pass
set_name.first = 'Karlsson'
set_name.last = 'vom Dach'
class View():
def __init__(self):
self.data = Data('Kalle', 'Blomquist')
def create(self):
print(Data.first, self.data.first, self.data.set_name.first)
print(Data.last, self.data.last, self.data.set_name.last)
Code: Alles auswählen
In [62]: a = View()
In [63]: a.create()
('Pippi', 'Kalle', 'Karlsson')
('Langstrumpf', 'Blomquist', 'vom Dach')
Wann lässt sich sowas wie 'set_name.first' sinnvoll anwenden? Ließe sich genauso gut auch an die Methode 'so_halt' binden. Warum macht man sowas?
:K
Gruß
mutetella