python是否有EXIT_SUCCESS常量?

tar*_*yte 6 c python

0将在python脚本中返回所有地方但更喜欢更具语义性的东西,更具可读性.我不喜欢这个神奇的数字.在python中是否有一个类似于如何C返回EXIT_SUCCESS而不仅仅是0 的想法?

我无法在这里找到它:https: //docs.python.org/3.5/library/errno.html

use*_*ica 6

我回来了 0

return不是如何在Python中设置脚本的退出代码.如果要退出时退出代码为0,只需让脚本正常完成即可.退出代码将自动设置为0.如果要使用其他退出代码退出,sys.exit则使用该工具.

如果您在代码中使用返回值0或1来指示函数是成功还是失败,那么这是一个坏主意.如果出现问题,您应该提出适当的例外.


sag*_*age 1

您可以使用os- 提供的常量,例如os.EX_OK零等。

请参阅https://docs.python.org/library/os.html#os.EX_OK

这些对于退出也很方便:

sys.exit(os.EX_OK)
Run Code Online (Sandbox Code Playgroud)