在Python脚本中,有没有办法判断解释器是否处于交互模式?这将非常有用,例如当您运行交互式Python会话并导入模块时,会执行略有不同的代码(例如关闭日志记录)。我查看了tell whether python is in -i mode并尝试了那里的代码,但是该函数仅在Python使用-i标志调用时返回true,并且当用于不带参数的
python
调用交互模式时不返回true。我的意思是像这样的东西:if __name__=="__main__":
#do stuff
elif __pythonIsInteractive__:
#do other stuff
else:
exit()