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