ich dachte eigentlich, dass Argumente in Python, die keine elementaren Datentypen sind per reference uebergeben werden. Da hab ich mich aber wohl geirrt. Etwa wenn das argument schon ein klassenmember ist. wie etwa hier in der MainWindow Klasse:
Code: Alles auswählen
class Shot (object):
def __init__(self,name):
self.name=name
class MainWindow (object):
def __init__(self):
self.shots=[]
self.model=TableModel(self.shots)
def fillShots(self):
self.shots=[Shot("11"),Shot("22"),Shot("33"),Shot("44"),Shot("55"),Shot("66")]
class TableModel (object):
def __init__(self,shots):
self.shots=shots
window=MainWindow()
print window.model.shots
window.fillShots()
print window.shots
print window.model.shots
Geht das irgendwie?
Gruss
Sebastian