Pythonプログラミングエントリーノート

まず、スコープ

グローバルおよびローカルスコープのスコープ: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)

 

そのため、スコープの問題で、唯一の行に二つのことを覚えておく必要があります。

グローバル変数はどこでもファイルに参照することができますが、唯一のグローバルで動作するように変更することができ、所望の局所変数が見つからない場合、それは、見つけることになり、エラーを見つけることができません。

 

第二に、高度な機能

三つの一般的な方法、静的方法、動的方法を区別

四、再図書館

 

おすすめ

転載: www.cnblogs.com/felix-g/p/11388082.html