如何用代码退出python解释器?

时间:2018-10-16 17:15:29

标签: python interpreter

我想在传入-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相同的效果?

1 个答案:

答案 0 :(得分:2)

您可以调用os._exit调用。

import os
os._exit(0)