Wenn ich jetzt ein Instanz konstuiere und ein append auf diese Liste aufführe (s.u. add) bekommt jede neue Instanz statt dieser leeren Liste als default, den Wert der in als node in die add-Funktion geschrieben wurde, als default.
Code: Alles auswählen
class Node():
def __init__(self,value=None, childs = []):
self.arg={"value":value,
"childs":childs}
self._update()
def _update(self):
cnt = self.childCnt()
# (...) anzahl Kinder usw. wird neu berechnet
def add(self,node):
self.arg["childs"].append(node)