まず、スコープ
グローバルおよびローカルスコープのスコープ:Pythonで、範囲は二つのタイプに分けられます。
グローバルスコープは、ファイルレベルの変数、関数名に定義されています。そして、ローカルスコープは、内部関数が定義されています。
スコープについては、我々は2つのことを理解する必要があります。
A。グローバルでローカルに定義された変数へのアクセスを持っていません
B。定義されたグローバル変数にアクセスするには、ローカル変数ではなく、グローバルに定義された(当然の方法に変更すること)を変更することはできません
例1:
1 = X
DEF funx():
X = 10
プリントアウトプリント(X)10#
funx()
#1を印刷する印刷(X)
例2:
1 = X
DEF funx():
印刷(X)は、#1をプリントアウトします
funx()
#1を印刷する印刷(X)
そのため、スコープの問題で、唯一の行に二つのことを覚えておく必要があります。
グローバル変数はどこでもファイルに参照することができますが、唯一のグローバルで動作するように変更することができ、所望の局所変数が見つからない場合、それは、見つけることになり、エラーを見つけることができません。
第二に、高度な機能
三つの一般的な方法、静的方法、動的方法を区別
四、再図書館