У меня есть программа Python, которую я создаю, которая может быть запущена одним из двух способов: первым является вызов "python main.py", который запрашивает пользователя для ввода дружественным образом, а затем запускает пользовательский ввод через программа. Другим способом является вызов "python batch.py -file-", который пройдет через все дружественные входные собрания и запустит весь файл, который будет вводиться через программу за один раз.
Проблема в том, что когда я запускаю "batch.py", он импортирует некоторые переменные/методы/etc из "main.py" и когда он запускает этот код:
import main
в первой строке программы, он сразу же ошибочно, потому что он пытается запустить код в "main.py".
Как я могу остановить Python от запуска кода, содержащегося в основном "модуле", который я импортирую?