Pythonのお勉強 Part21
■ このスレッドは過去ログ倉庫に格納されています
0291デフォルトの名無しさん
2007/11/06(火) 23:27:59=演算子はJavaの参照型に対する=と同じで単一代入。
そんでもってPython整数はimmutable object。
>>284のlambdaは、1への参照を持っているのではなく、毎回global名前空間
からiを解決してオブジェクトへの参照を取得しているので、globalの影響を受ける。
del i
f(0)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 1, in <lambda>
NameError: global name 'i' is not defined
■ このスレッドは過去ログ倉庫に格納されています