Seite 1 von 1

__getitem__?

Verfasst: Sonntag 31. Januar 2010, 17:33
von microkernel
Hallo,
folgendes Problem:
Ich habe zwei Programme/Module. Beispielsweise foo.py und bar.py. Nun importiere ich in eine Klasse aus bar.py in foo.py, und greife von dort auf eine Variable zu. Aber wenn ich das machen will erhalte ich folgende Fehlermeldung:

Code: Alles auswählen

AttributeError: foo instance has no attribute '__getitem__'
Was bedeutet das?

Verfasst: Sonntag 31. Januar 2010, 17:45
von derdon

Code: Alles auswählen

>>> class Foo:
...     pass
... 
>>> foo[bar]
Traceback (most recent call last):
  File "<input>", line 1, in <module>
AttributeError: Foo instance has no attribute '__getitem__'
Wenn Foo von object erben würde, wäre eine andere Fehlermeldung erschienen. Ändere das bitte um, old-style Klassen sind veraltet.

Verfasst: Sonntag 31. Januar 2010, 17:47
von microkernel
Achso, Danke! - Jetzt seh' ich auch was ich falch gemacht habe - Ich hatte mich vertippt :D