問題タブ [global-scope]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python globals() クロスファイルの共有
この質問は、Python のグローバル スコープに関連しています。
以下の2つのファイルがあります。
fileA.py
fileB.py
私が走るときpython fileB.py
。fileA.py の globals() には、fileA のコンテンツのみが含まれます。
global_funcB
fileA.py から fileB.pyのアドレスを取得することは可能ですか? これまでのところ、これは fileB.py からしか実行できません。
注:私の目的では、fileA.pyからfileBをインポートする方法はありません
[編集]
私の目的を明確に説明しましょう。
loader.py
builder.py + クラス関数
fileB からいくつかのモジュール/クラスを渡して fileA をビルドすると、fileB の関数を取得できます。
ただし、builder.py の関数がグローバルである場合。
builder.py + グローバル関数
globals() をモジュール/クラスとして別のファイルに渡す方法がわかりません。
php - グローバル関数とそのような関数を名前空間クラスにラップすることに違いはありますか?
グローバル があるとしますmethod()
。
名前空間とクラスに移動して、次のように呼び出すことができます
違いはありますか?あるものは別のものよりも優れていますか?
基本的には何も変更しておらず、メソッドは以前と同じようにすべての意図と目的に対応しています。どこからでも呼び出すことができますが、より多くの文字を入力する必要があります。恥ずかしいほど基本的なことを見逃しましたか?