Python 如何退出主函数
可能的重复问题:
结束一个Python脚本
结束一个Python程序
我想问的是,如何在Python的主函数中退出?我试过用'return
',但是出现了错误SyntaxError: 'return' outside function
。有人能帮忙吗?谢谢。
if __name__ == '__main__':
try:
if condition:
(I want to exit here)
do something
finally:
do something
5 个回答
14
如果你不想导入任何东西,可以试试:
raise SystemExit, 0
37
你不能用返回(return),因为你不在一个函数里。不过你可以用 exit
来结束程序。
import sys
sys.exit(0)
0(默认值)表示成功,非零值则表示失败。
126
你可以用 sys.exit()
在主函数的中间退出程序。
不过,我建议你不要在这里做任何复杂的操作。最好把所有的代码放在一个函数里,然后从 __main__
调用这个函数,这样你就可以像平常一样用 return 来结束了。