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