Pythonにはまったく新しいので、いろいろなソースを見回しましたが、コードが実際に機能するようにはなっていません。私が使用しているコードは、ファイル1からののインポートxです。 (import file1.xも試してみましたが)両方とも変数を与えるのではなく、モジュールを実行します。 他に使用するコードはありますか?何か不足していますか?モジュール間で変数をインポートする
0
A
答えて
1
モジュールは、オブジェクトを1つだけインポートする場合でも、インポート時に評価されることが必要です。
あなたがこれを避けたいのであれば、あなたは次のように文の中のすべての実行中の機能を非表示にすることができます:あなたは自由にあなたの変数を宣言することができますが、他のすべての内部関数やクラスをラップし、確認する必要があり
# in file1.py
x = 1
if __name__ == '__main__':
running_function(x)
running_function2(x)
この特別なブロック内の呼び出し。
-1
マイfile1.py持っている唯一のライン以下、 X = "Hello World" の
X
印刷が実際に常にコードを実行します他のファイルfile1
関連する問題
- 1. モジュールから変数をインポート
- 2. 変数付きモジュールをインポートする
- 3. スクリプト間で変数をインポートする
- 4. アクセスVBAモジュール間で変数を渡す
- 5. モジュールにインポートされたモジュールから関数をインポートする
- 6. インポートされたPythonモジュール変数のリセット
- 7. モジュール間のPython変数スコープ
- 8. 関数内でモジュールをインポートすると、変数はローカルになりますか?
- 9. 返す関数のモジュールをインポートする
- 10. Azure関数のPythonモジュールをインポートする
- 11. Pythonで変数を使用してモジュールをインポート
- 12. モジュール間で同じ変数を共有する方法は?
- 13. Pythonモジュール間で変数を共有するには?
- 14. 名前空間に多数の変数をインポートする
- 15. インポートされたモジュールからインポート関数
- 16. 複数のPythonモジュールのインポート
- 17. 3つのファイル間でインポートするグローバル変数
- 18. インポートされたモジュール内の関数からグローバル変数にアクセス
- 19. 2つのモジュール間のsymfony変数
- 20. モジュールをインポートしてモジュール内の変数値を変更して実行する方法
- 21. 変数パスを使用したモジュールのインポート?
- 22. モジュールとグローバル変数をまたいだPythonのインポート
- 23. モジュールをインポートする方法
- 24. 時間モジュールと関数(時間のインポート時から)が機能しない
- 25. jupyterノートブックでモジュールをインポートできません。間違ったsys.path
- 26. インポートされたモジュールの変数にperlのローカルスコープでアクセスする方法は?
- 27. 単一のステートメントで複数のモジュールをインポートする
- 28. インポートされたモジュールを複数のファイルで使用する
- 29. モジュールの変数を元のモジュールで変更していない間に変更します
- 30. nodejsモジュールをインポート
のPythonから値を印刷xはfile1のインポートからインポートされたモジュールこれを回避する方法はありません。これは、モジュール内のコードを正しくロードする方法です。この動作を絶対に行えない場合は、外部設定ファイルを使用して変数値を格納してください。 –
どのような形式のインポートでも、「モジュールを実行させる」ことができます。インポートされたオブジェクトは他にどのように存在しますか? (直接実行するのではなく)モジュールがインポートされたときに実行したくないコードがある場合、それは 'if __name__ ==" __main __ ":'ブロックでインデントすることです。 – jasonharper