【发布时间】:2016-11-04 00:51:06
【问题描述】:
我正在使用列表推导来为 Python2.7 中的类属性赋值。我注意到这会将列表推导中使用的变量添加为类属性。
class MyClass:
some_strings = [s for s in ('Foo','Bar')]
print MyClass.s
Output: 'Bar' #??
有人可以解释为什么会这样吗?在那里使用列表理解有什么问题吗?
【问题讨论】:
标签: python-2.7 list-comprehension class-attributes