pythonスクリプト内の別のpythonスクリプトからpythonスクリプト変数を渡そうとしています。私はコード形式でやろうとしています:スクリプト内のあるスクリプトから別のスクリプトに引数を渡す
file1.py
global x
x = 7
file2.py
print x
file3.py
import file1
import file2
しかし、私は常にエラーを取得しますxは定義されていません。 file2をfile2にインポートして実行すると動作しますが、file3からfile2を実行すると動作しません。
ヘルプははるかに高く評価されるだろう:)
は、明示的な輸入の観点で考える、「グローバル変数」の観点で考えてはいけない: 'file1の輸入X 'から。 – deceze
Pythonの 'import'はPHPの' include'と非常に異なっています。 Pythonの各モジュールには独自の名前空間があり、 'import foo'を使用してモジュールをインポートすると、インポートするmoudleの名前空間に' foo'という名前だけが追加されます。 –
@SiHa yeaあなたは正しいと思っています。答えは私の質問です。私はそれを見つけませんでした。 – Nils