我有一个统一的python对象列表:
类myClass(对象):
定义初始化(自我,属性):
self.attr=attr
self.other=无
objs=[myClass(i)代表范围(10)内的i]
现在,我想提取一个具有该类某些属性(比如attr)的列表,以便将其传递给某个函数(例如,用于绘制该数据)
什么是蟒蛇式的方法
attr=[o.attr代表objsm中的o]
?
也许可以派生列表并向其中添加一个方法,这样我就可以使用一些习惯用法,如
objs.getattribute(“attr”)
?
你也可以写:
attr=(objsm中o的o.attr)
这样你就得到了一个节省内存的生成器。有关更多好处,请查看生成器表达式