Ich möchte Klasse B wie ein Kind der Klasse A sein:Wie kann ich eine umschließende Klasse für eine andere Klasse in Python definieren?
class A(object):
def __init__(self, id):
self.id = id
b1 = B()
b2 = B()
self.games_summary_dicts = [b1, b2]
""":type : list[B]"""
class B(object):
def __init__(self):
...
def do_something_with_containing_class(self):
"""
Doing something with self.id of A class. Something like 'self.container.id'
"""
...
I ‚do_something_with_containing_class‘ von b1 wollen etwas auf die Instanz von A bis tatsächlich tun, dass es unter ist, also wenn es sich etwas ändert, wird es auch für b2 verfügbar sein.
Gibt es eine Klasse oder eine Syntax dafür?
Das hat funktioniert! Ich habe vergessen, dass diese Objekte als Referenz und nicht als Wert übergeben werden, also ist es genau das, was ich brauchte. Vielen Dank! –