如何用代码退出 python 解释器?
How to quit python interpreter with code?
我想在传入-i
时退出解释器。例如
> python -i test.py
yeah
SystemExit
>>>
我想退出翻译。我的 test.py
import sys
print 'yeah'
sys.tracebacklimit = 0
sys.exit()
我已经尝试了exit()
和quit()
,但我仍然在解释器中。我想这样做的原因是因为我有一个来自 mayapy(autodesk maya python interpreter)的脚本,它像这样启动
mayapy -i myscript.py [args]
,我想在 --help
作为参数传递时退出解释器,但它始终停留在解释器中,因为传入了 -i
。
有没有办法达到和ctrl+d
一样的效果?
您可以调用 os._exit
调用。
import os
os._exit(0)
我想在传入-i
时退出解释器。例如
> python -i test.py
yeah
SystemExit
>>>
我想退出翻译。我的 test.py
import sys
print 'yeah'
sys.tracebacklimit = 0
sys.exit()
我已经尝试了exit()
和quit()
,但我仍然在解释器中。我想这样做的原因是因为我有一个来自 mayapy(autodesk maya python interpreter)的脚本,它像这样启动
mayapy -i myscript.py [args]
,我想在 --help
作为参数传递时退出解释器,但它始终停留在解释器中,因为传入了 -i
。
有没有办法达到和ctrl+d
一样的效果?
您可以调用 os._exit
调用。
import os
os._exit(0)