私はJupyterノートブックで変数を定義し、Pythonスクリプトに渡したいと思います。例えばJupyterノートブックからpythonスクリプトに変数を渡す
は、ノートブックに:a
はexample.pyで定義されていないので、もちろん
a = [1, 2, 3, 4]
%run example.py
print foo
そしてexample.pyで
b = [5, 8, 9, 10]
foo = a + b
、これはエラーを返します。しかしexample.pyはなく
a = [1, 2, 3, 4]
b = [5, 8, 9, 10]
foo = a + b
を持っている場合、スクリプトが実行された後、次にJupyterノートブックがfoo「を見る」ことができるとfooがJupyterノートブック自体に定義されていなかったにもかかわらず、それを印刷します。
なぜPythonスクリプトはJupyterノートブック環境で変数を参照できないのですか?そして、ノートブック環境からスクリプトに変数を渡すにはどうしたらいいですか?