So habe ich diesen Code, das nicht funktioniert:Zugriff auf Komponenten einer Klasse innerhalb einer Liste
class Airport():
def _init_ (self):
self.Code_Icao=""
self.Latitude=""
self.Longitude=""
self.Schengen=False
A=Airport()
A.Code_Icao="LMAO"
A.Latitude="12321412"
A.Longitude="12123123"
B=Airport()
B.Code_Icao="JEJE"
B.Latitude="1231231"
B.Longitude="123123"
v=[]
v.append(A.__dict__)
v.append(B.__dict__)
print v[0].Code_Icao
Ich weiß nicht, warum es nicht mir den Code einer Komponente der Liste Zugriff nicht lassen .
Ich erhalte diese Fehlermeldung:
Traceback (most recent call last): File "/Users/marc/PycharmProjects/untitled5/read.py", line 18, in print v[0].Code_Icao AttributeError: 'dict' object has no attribute 'Code_Icao'
'v [0]' ist ein 'dict', kein' Airport'. Versuchen Sie 'print v [0] ['Code_Icao']' stattdessen –
Es hat funktioniert! Vielen Dank, Mann! <3 –
Ich würde denken, v = [A, B] wäre näher an dem, was Sie erwartet haben. –