好奇心のためにこれ
を知りたい..内部関数のスコープが外部関数本体のみに制限されていることは知っていますが、スコープ外の内部関数変数にアクセスしたり、外部関数を呼び出したりする方法はまだありますその範囲?
In [7]: def main():
...: def sub():
...: a=5
...: print a
...:
In [8]: main()
In [9]: main.sub()
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
/home/dubizzle/webapps/django/dubizzle/<ipython-input-9-3920726955bd> in <module>()
----> 1 main.sub()
AttributeError: 'function' object has no attribute 'sub'
In [10]: