最終更新:2020-12-04 (金) 01:13:41 (1232d)
Python/スコープ
main
Python/モジュール
- 関数やクラスなどをまとめて書いたファイル
- import <モジュール名>とするとモジュールがmodule型のオブジェクトとしてインポートされる
- <モジュール名>.<関数名>、<モジュール名>.<変数名>のようにモジュール内で定義された関数やグローバル変数などを使用できる
Python/パッケージ
- モジュールと__init__.pyを含むディレクトリ
import
- improtするとincludeされた相当
LEGB
Local
- ローカル変数
Enclosing (関数)
Global
- モジュール(ファイル単位)
- 他のモジュールから変数を参照したい場合はインポートが必要
- 別モジュールに書かれたグローバル変数をモジュール変数と呼ぶ