最終更新:2020-12-04 (金) 01:13:41 (49d)  

Python/スコープ
Top / Python / スコープ

main

Python/モジュール

  • 関数やクラスなどをまとめて書いたファイル
  • import <モジュール名>とするとモジュールがmodule型のオブジェクトとしてインポートされる
  • <モジュール名>.<関数名>、<モジュール名>.<変数名>のようにモジュール内で定義された関数やグローバル変数などを使用できる

Python/パッケージ

  • モジュールと__init__.py?を含むディレクトリ

import

  • improtするとincludeされた相当

LEGB

Local

  • ローカル変数

Enclosing (関数)

Global

  • モジュール(ファイル単位)
  • 他のモジュールから変数を参照したい場合はインポートが必要
  • 別モジュールに書かれたグローバル変数をモジュール変数と呼ぶ

Built-in

関連