python 点 sys.exit

python point of sys.exit

使用 sys.exit 退出程序有什么意义?反正代码末尾没有 sys.exit 不就结束了吗?或者它的目的是在该代码实例处立即结束程序,其中必须跟随 break?

sys.exit
break

但为什么必须在它之后休息?传递 sys.exit 参数有什么作用,就像我看到的 sys.exit(2)?这是某种错误吗?

通常最佳做法是什么?

重点是它允许将错误代码发送回 shell(或调用者)并终止程序。 此外,它是您需要调用的函数:sys.exit() 而不仅仅是 sys.exit。 最后,不要犹豫,阅读文档:https://docs.python.org/3.4/library/sys.html?highlight=sys.exit#sys.exit