私は4つのpythonファイルを持っている中で、変数とインポート変数を定義しますこれはすべてのファイルにアクセス可能でなければなりません。私が意味するPythonは異なるPythonのファイルの私のプロジェクトで
、
私はfile1.py
test_list1 = []
と私はfile2.pyするfile1.pyをインポートしています、file3.pyとfile4.py
にリストを定義する場合私は、file2.py、file3.py、file4.pyからtest_list1をリストするために値を追加する必要があります
スクリプトフローの実行はfile2.pyの後にfile3.pyが続き、file4.pyが続きます。再度ファイル2がアクセスする予定です
この種の異なるファイルを変数として定義する最も良い方法は何ですか?
私は自分の英語が最悪であることを知っています。質問が正しく理解できない場合は、私に知らせてください。
すべてのファイルをメインファイルにインポートし、メインファイルでtest_list1を定義して、その変数を他のファイルの他の関数に渡すことができます – Stack
...これをしないでください。インポートされたモジュールは、それらを呼び出すモジュールについて何も想定してはいけません(頭痛につながります)。代わりに、呼び出し側モジュールがパラメータとして渡すようにしてください。 –
@stackメールファイルは有望です。参考にするリンクや@Hughの例や文書を提供してください – Bittu