Ich habe eine einheitliche Liste von Objekten in Python:
class myClass(object):
def __init__(self, attr):
self.attr = attr
self.other = None
objs = [myClass (i) for i in range(10)]
Jetzt möchte ich eine Liste mit einem Attribut dieser Klasse extrahieren (sagen wir attr), um ihr eine Funktion zu übergeben (zum Beispiel zum Zeichnen dieser Daten).
Was ist die pythonische Art, es zu tun,
attr=[o.attr for o in objsm]
?
Leiten Sie vielleicht eine Liste ab und fügen Sie eine Methode hinzu, damit ich eine Redewendung wie verwenden kann
objs.getattribute("attr")
?