one.pyです:Pythonで他のモジュールで変数を使うにはどうすればいいですか?
test = {'1': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]}
import two
two.example()
そして、それはtwo.pyです:これは次のエラーで失敗する理由
def example():
print test[1][5]
あなたは私を伝えることができますか?
NameError: global name 'test' is not defined
ありがとうございます!
Pythonでの 'import'は、他の言語では' include'と似ていません。 'import two'は' two'というモジュールオブジェクトシングルトンを作成し、その内容はtwo.pyのコードから初期化されます。これは "two.py"の内容を解析ストリームにコピーしません! –