RSS惑星Python

Real Python: Python の名前空間

Python のネームスペースは、名前をオブジェクトにマッピングし、辞書のように機能して名前の衝突を防ぎます。このチュートリアルでは、組み込み、グローバル、ローカル、およびエンクロージングというさまざまなネームスペースの種類を探ります。ネームスペースは、変数や関数を専用の空間内に整理し、コードの管理とモジュール性を向上させます。スコープは、名前がアクセス可能な場所を定義し、ネームスペースの名前からオブジェクトへのマッピングとは異なります。Python は、ネームスペースを辞書として実装し、そのライフサイクルを実行コンテキストに結びつけます。組み込みネームスペースには、Python の組み込みオブジェクトが含まれており、インタプリタの実行中に常に利用可能です。グローバルネームスペースは、モジュールレベルの名前を保持し、インタプリタが終了するまで保持されます。各モジュールは、インポート時に作成される独自のグローバルネームスペースを持ちます。ネームスペースを理解することで、コードの整理が改善され、名前の衝突が防がれ、スコープの概念がサポートされます。このチュートリアルでは、Python の変数と関数に精通していることを前提としています。
favicon
realpython.com
Real Python: Namespaces in Python
記事の画像: Real Python: Python の名前空間