じゃあJythonでのクロージャは?
自分でS2使ったら負けかなと思っている - Pythonでのクロージャは?を書いていたんだけど。
ひょっとしたら?と思ってやってみた。
from __future__ import nested_scopes def func1(args): x = args def func2(y): return y+' :closureValue='+x return func2 a = func1('test') print a(' closure') a = func1('abc') print a(' closure') a = func1('efg') print a(' closure')
実行できますた!
ギャフン!
うくく。