単純なクラスがある場合
class test(object):
def __init__(self):
self.prop=False
なぜこれが機能しないのですか
l=[a,b,c]
[c.prop=True for c in l]
for c in l:
print c.prop
無効な構文を示しています。しかし、通常のループは機能します
for c in l:
c.prop=True
ここでリストの理解が失敗する理由は何ですか?