Saya memiliki program Python yang sedang saya bangun yang dapat dijalankan dengan salah satu dari 2 cara: yang pertama adalah memanggil "python main.py" yang meminta pengguna untuk input dengan cara yang ramah dan kemudian menjalankan input pengguna melalui program. Cara lain adalah memanggil "python batch.py -file- " yang akan melewati semua pengumpulan input yang ramah dan menjalankan seluruh input file melalui program dalam sekali jalan.
Masalahnya adalah ketika saya menjalankan "batch.py" ia mengimpor beberapa variabel / metode / etc dari "main.py", dan ketika menjalankan kode ini:
import main
pada baris pertama program, program langsung error karena mencoba menjalankan kode di "main.py".
Bagaimana saya bisa menghentikan Python dari menjalankan kode yang terdapat dalam modul "main" yang saya impor?