異なる引数を使用して、別の python-script 内から python スクリプトを複数回実行する必要があります。恐ろしいことに聞こえるかもしれませんが、それには理由があります。ただし、問題は、呼び出し先スクリプトがインポートまたは実行されているかどうかを確認しないことです (if __name__ == '__main__': ...)。
- subprocess.popen("python.exe callee.py -arg") を使用できることはわかっていますが、本来よりもはるかに遅いようです.Python.exeが複数回開始および終了されているためだと思います.
- 最初に説明した設計のため、スクリプトをモジュールとして定期的にインポートすることはできません。インポートすると、 main() メソッドがないため、引数なしで実行されます。
- 呼び出し先スクリプトも変更できません
- 私が理解しているように、引数を取らないため、 execfile() も使用できません