実験で実行するステップを定義する python スクリプトとdefinition.py
、実験を実行する別の python スクリプトがありexecute.py
ます。コードよりもデータとして考えたい最初のファイル。実験が実行されると、そのフォルダーが作成されdefinition.py
、フォルダーに移動され、実験から生成されたデータもそこに保存されます。
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
path/to/script2.py
それはできますか?