Python でインポートされたユーティリティ関数のメインモジュールからグローバル変数にアクセスするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-26 08:19:10
オリジナル
691 人が閲覧しました

How Can I Access a Global Variable from a Main Module in Imported Utility Functions in Python?

インポートされたモジュール内のグローバル変数の可視性 [重複]

このプログラミングの質問は、1 つのモジュールで宣言されたグローバル変数へのアクセスの問題に対処することを目的としています。他のインポートされたモジュールから。特定のシナリオには、インポート モジュール内でグローバル変数を利用するユーティリティ関数の定義が含まれます。

質問:

メイン モジュールで定義されたグローバル変数を作成する方法外部からインポートされたユーティリティ関数にアクセス可能modules?

答え:

Python のグローバル変数は、モジュール間ではなく、モジュールのスコープ内でアクセスできます。したがって、この問題を解決するには、次の代替アプローチを使用できます。

インスタンス メソッドのアプローチ:

ユーティリティ モジュールで定義されたクラス内にインスタンス メソッドを作成します。クラス コンストラクターに引数として渡されるグローバル変数にアクセスします。

モジュール固有グローバル:

ユーティリティ関数をインポートする前に、ユーティリティ モジュール内でグローバル変数を定義し、その値をメイン モジュールに設定します。

共有グローバル変数:

グローバル変数を含む別のモジュールを作成し、メインとユーティリティの両方にインポートします。 modules.

組み込みグローバル:

まれに、グローバル変数を組み込みとしてアクセスできる必要がある場合、Python 組み込みモジュール (Python) に追加できます。 3.x).

以上がPython でインポートされたユーティリティ関数のメインモジュールからグローバル変数にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート