我有一个我正在构建的Python程序,可以以两种方式之一运行:第一种是调用python main.py
,它以友好的方式提示用户输入,然后通过程序运行用户输入。另一种方法是调用python batch.py -file-
,它将传递所有友好的输入收集,并通过程序一次运行整个文件的输入值。
问题是,当我运行batch.py
时,它从main.py
导入了一些变量/方法/等,并且当它运行以下代码时:
import main
在程序的第一行,它立即错误,因为它试图运行main.py
中的代码。
如何阻止Python运行我正在导入的main
模块中包含的代码?