Estou desenvolvendo um programa Python que pode ser executado de duas maneiras: a primeira é chamar "python main.py", que solicita a entrada do usuário de maneira amigável e, em seguida, executa a entrada do usuário por meio do programa. A outra maneira é chamar "python batch.py -file- ", que repassará toda a coleta amigável de entradas e executará o valor de entrada de um arquivo inteiro através do programa de uma só vez.
O problema é que, quando executo "batch.py", ele importa algumas variáveis / métodos / etc de "main.py" e quando executa esse código:
import main
na primeira linha do programa, ele imediatamente erros porque tenta executar o código em "main.py".
Como posso impedir que o Python execute o código contido no módulo "principal" que estou importando?