J'ai un uniforme liste d'objets en python :
class myClass(object):
def __init__(self, attr):
self.attr = attr
self.other = None
objs = [myClass (i) for i in range(10)]
Maintenant je veux extraire une liste avec un attribut de cette classe (disons attr), afin de la passer à une fonction (pour tracer ces données par exemple).
Quelle est la manière pythonique de le faire ?
attr=[o.attr for o in objsm]
?
Peut-être dériver la liste et lui ajouter une méthode, afin que je puisse utiliser un idiome comme
objs.getattribute("attr")
?