tengo una uniforme lista de objetos en Python:lista Extracto de los atributos de la lista de objetos en Python
class myClass(object):
def __init__(self, attr):
self.attr = attr
self.other = None
objs = [myClass (i) for i in range(10)]
Ahora quiero extraer una lista con algunos atributos de esa clase (digamos attr) , con el fin de transmitirla de manera alguna función (para el trazado de los datos, por ejemplo)
Cuál es la forma de hacerlo Pythonic,
attr=[o.attr for o in objsm]
?
lista Quizás derivar y agregar un método a la misma, para que pueda utilizar algún lenguaje como
objs.getattribute("attr")
?
Ver duplicado http://stackoverflow.com/q/677656/127465, esp. la respuesta con operator.attrgetter – ThomasH