私は、実験を実行するステップを定義するpythonスクリプトと、実験execute.py
を実行する別のpythonスクリプトを持っています。私がコードよりもデータとして考える最初のファイル。実験が実行されると、フォルダが作成され、definition.py
がフォルダに移動され、実験で生成されたデータもそこに保存されます。あるpythonファイルから別のpythonファイルにデータを戻す最も良い方法
私はexecute.py
execute.py -f save_stuff_here -d this_is_the_definition.py
などを呼び出すするつもりが、私はこれを実現するための最良の方法は何であるかわかりません。 stackoverflowの他の質問は、定義をインポートすることを示唆しているが、私はそれが私のために働くとは思わない。定義が
PYTHONPATH
のどこかにあるという保証はなく、定義にも同じ名前が付いています。私は、ユーザーがその情報を提供する必要があるので、それが必要ではないことを望むだろう。
definition.py
は、単一のオブジェクト(アクションのリスト)を定義する必要があり、execute.py
はオブジェクトを参照できる必要があります。私は希望
理想的な挙動はscript1.py path/to/script2.py
script2.py
からは、任意のファイルをあるscript1.py
に値を返すということです。
できますか?
ようこそ。あなたの質問に関するちょっとフレンドなメモ、バックスペースを使用してインラインコードスニペットをフォーマットし、4つのスペースをインデントすることによってコードブロックをフォーマットすることができます。誰もが簡単に質問を理解するのに役立ちます。 – fontno