Wie erhalte ich Zugang zu Objekt und Attribut in einer Liste von Objekten unter bestimmten index?
In anderen Programmiersprachen, um den Zugriff auf Attribute in einer Klasse-Instanz, die Sie gerade tun:
print(Object.Attr)
und Sie tun dies in python auch, aber wie genau Sie bekommen ein bestimmtes Attribut in einem bestimmten index in einer Liste von Objekten, normal würd ich so machen:
ListObj[i].attr
aber das Objekt wird in einer Liste. Ich möchte den Zugriff auf einen bestimmten index in der Liste und ziehen Sie die Attribute des Objekts innerhalb dieses index.
Vorausgesetzt
In welcher Weise wird Ihre aktuelle code nicht? Es sieht aus wie es sollte korrekt funktionieren, wenn Sie versuchen, Zugriff auf das Attribut
ListObj
ist ein list
Objekte, und das Objekt, das Sie interessiert sind, befindet sich bei index i
, und Sie suchen für das Objekt attr
Attribut ListObj[i].attr
ist genau der Weg, es zu tun.In welcher Weise wird Ihre aktuelle code nicht? Es sieht aus wie es sollte korrekt funktionieren, wenn Sie versuchen, Zugriff auf das Attribut
attr
des Objekts am index i
in der Liste ListObj
.InformationsquelleAutor Filippe Goncalves Marchezoni | 2015-05-29
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Python, Zugriff auf Objekt-Attribut die syntax ist
In deinem Fall [index].
Als Paul sagte, verwenden Sie
dir(<object_instance>[index])
um alle attribute, Methoden, zugeordnete Objekt-Instanz.Können Sie auch die for-Schleife zur Iteration über
Hoffe es hilft
InformationsquelleAutor pythondetective
Können Sie Zugriff auf das dict - (.k.eine Hash-Tabelle), der alle Attribute eines Objektes mit:
Oder kann man nur die Namen dieser Attribute als Liste mit entweder
und
InformationsquelleAutor 317070