__getitem__ Frage
Verfasst: Dienstag 14. April 2009, 10:07
Hallo,
Ich habe bei SQLAlchemy eine Klasse auf eine Tabelle gemappt und würde gerne auf die einzelnen Spalten wie auf ein dict zugreifen. Jetzt muss ich nur __getitem__ und __setitem__ in meine Klasse implementieren. Nun stehe ich vor dem Problem, wie ich den key dann auch anspreche:
Das gibt mir logischerweise einen AttributeError. Wie kann ich das lösen?
Danke!
Ich habe bei SQLAlchemy eine Klasse auf eine Tabelle gemappt und würde gerne auf die einzelnen Spalten wie auf ein dict zugreifen. Jetzt muss ich nur __getitem__ und __setitem__ in meine Klasse implementieren. Nun stehe ich vor dem Problem, wie ich den key dann auch anspreche:
Code: Alles auswählen
class Test(object):
def __init__(self, name, password):
self.name = name
self.password = password
def __getitem__(self, key):
return self.key
t = Test('name1', 'passwrotfgklflkj')
t['name']
Danke!