驚きました。LLが違えば挙動も違うもんですなあ。 ネストスコープの変数に対して代入・削除する機能は存在しない Effective Python うそーん? 試してみたら本当に駄目でした。 def countfunc(): i = 0 def retfunc(): i += 1 return i return retfunc f = countfunc() print f() print f() print f() Traceback (most recent call last): File "???.py", line ?, in <module> print f() File "???.py", line ?, in retfunc i += 1 UnboundLocalError: local variable 'i' referenced before assignmentありゃま