【发布时间】:2010-10-13 00:39:52
【问题描述】:
如何判断 python 是否已使用 -i 标志启动?
根据the docs,可以查看os.environ中的PYTHONINSPECT变量,也就是-i的等价。但显然它的工作方式不一样。
作品:
$ PYTHONINSPECT=1 python -c 'import os; print os.environ["PYTHONINSPECT"]'
不起作用:
$ python -i -c 'import os; print os.environ["PYTHONINSPECT"]'
我问的原因是因为如果某些条件失败,我有一个调用 sys.exit(-1) 的脚本。这很好,但有时我想使用 -i 手动调试它。我想我可以学习使用“PYTHONINSPECT=1 python”而不是“python -i”,但是如果有一种通用的方法会很好。
【问题讨论】:
标签: python