可能重复:
Terminating a Python script
Terminating a Python Program
我的问题是如何在Python主函数中退出?我尝试过“return
”,但却发出了错误SyntaxError: 'return' outside function
。有人可以帮忙吗?感谢。
if __name__ == '__main__':
try:
if condition:
(I want to exit here)
do something
finally:
do something
答案 0 :(得分:77)
您可以使用sys.exit()
退出主要功能的中间位置。
但是,我建议不要在那里做任何逻辑。相反,将所有内容放在一个函数中,并从__main__
调用 - 然后您可以正常使用return。
答案 1 :(得分:17)
你不能回来,因为你没有参加比赛。你可以exit
。
import sys
sys.exit(0)
0(默认值)表示成功,非零表示失败。
答案 2 :(得分:11)
如果您不想导入任何内容,可以尝试:
raise SystemExit, 0
答案 3 :(得分:2)
使用sys模块
import sys
sys.exit()
答案 4 :(得分:2)
致电sys.exit
。