Pythonでプログラムを書いていると、 よく関数の中で関数を作ることがあります。 Python はクロージャに対応していて、 関数の中で作られた関数は、 外側の関数のローカル変数を参照することができます。 クロージャが一番役に立つ場面がデコレータです。
Pythonの変数スコープは、グローバルとローカルで決まる。 グローバル変数はモジュール全体でアクセス可能、ローカル変数は関数内のみ。 `global` キーワードを使うと関数内でグローバル変数を変更できる。 Python 3: Deep Dive (Part 1 - Functional) Variables, Functions and ...
現在アクセス不可の可能性がある結果が表示されています。
アクセス不可の結果を非表示にする