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