私が作成している2つの方法のいずれかで実行できるPythonプログラムがあります。1つ目は、ユーザーにわかりやすい方法で入力を求める「python main.py」を呼び出し、プログラムを通じてユーザー入力を実行することです。もう1つの方法は、「python batch.py -file-」を呼び出すことです。これにより、フレンドリーな入力の収集がすべて渡され、ファイル全体の価値のある入力がプログラムを通じて1回で実行されます。
問題は、「batch.py」を実行すると、「main.py」からいくつかの変数/メソッド/ etcがインポートされ、このコードを実行すると次のようになることです。
import main
プログラムの最初の行では、「main.py」でコードを実行しようとするため、すぐにエラーが発生します。
インポートしている「メイン」モジュールに含まれているコードをPythonが実行しないようにするにはどうすればよいですか?