Powered By Blogger

2013年11月15日金曜日

Pythonのスコープ

大きく分けて3つある。

  • ビルトインスコープ
    • 組み込み関数や組み込み変数など、特に宣言やインポートをしなくても利用できる関数や変数などの名前が定義されているスコープ。
  • モジュール(グローバル)スコープ
    • Pythonには一般的な意味でのグローバルスコープは存在しない。Pythonでいうグローバルスコープは、モジュールのトップレベルのブロックで定義されている、変数や関数の名前が定義されているスコープ。
  • ローカルスコープ
    • 関数が定義されていると作られるスコープ。関数内で代入して定義した変数はローカルスコープに属することとなる。

0 件のコメント:

コメントを投稿