我正在编写一个Python程序,可以通过两种方式运行:第一种方式是调用python main.py
,它会以友好的方式提示用户输入,然后通过程序运行用户的输入。另一种方式是调用python batch.py -file-
,它将跳过所有友好的输入收集,并在单个批处理中运行整个文件的输入。
问题是当我运行batch.py
时,它会从main.py
导入一些变量/方法等,当它运行此代码时:
import main
在程序的第一行,它立即报错,因为它试图运行main.py
中的代码。
我该如何停止Python运行我正在导入的main
模块中包含的代码?