Hier ein Beispiel:
Code: Alles auswählen
class test(dict):
def __init__(self):
self.data = dict #Falsch
def test(self):
dict.__setitem__(self, "zwei", 2)
def test2(self):
self.data["drei"] = 3 #Geht nicht
def __getitem__(self, key):
print "get item Key:", key
return dict.__getitem__(self, key)
t = test()
t["eins"] = 1
print t["eins"]
print t
t.test()
print t
t.test2()
print t