如果这是提出这个问题的错误方法,请道歉。
所以我做了一些基本的谷歌搜索并查看了PEP-8 recommendations,但我仍然无法找到一个很好的代码指南来解答我的问题:
从函数内部退出我的python脚本或return 1
并让__main__
正文处理退出是不是更好?
示例:
def exit_fun():
if foo:
keep going
else:
exit(1)
if __name__ == "__main__":
exit_fun()
next_fun()
-OR -
def exit_fun():
if foo:
keep going
else:
return 1
if __name__ == "__main__":
funfun = exit_fun()
if funfun == 1:
exit(1)
next_fun()
我的眼睛看起来更干净,但我的眼睛不能与风格指南相比。
答案 0 :(得分:0)
正如PM2Ring写道:
对于所有东西来说,回归主要并让它处理退出是更好的风格。
这样的回答,也感谢大家对sys.exit()
vs exit()