【发布时间】:2011-06-29 16:11:12
【问题描述】:
我正在构建一个 Python 程序,它可以通过以下两种方式运行:第一种是调用“python main.py”,它会以友好的方式提示用户输入,然后通过运行用户输入该程序。另一种方法是调用“python batch.py -file-”,它将传递所有友好的输入收集并通过程序一次性运行整个文件的输入。
问题是,当我运行“batch.py”时,它会从“main.py”导入一些变量/方法/等,当它运行这段代码时:
import main
在程序的第一行,它立即出错,因为它试图运行“main.py”中的代码。
如何阻止 Python 运行我正在导入的“主”模块中包含的代码?
【问题讨论】:
标签: python module python-import