gpt4 book ai didi

python - 使用 sys.exit 或 SystemExit;什么时候用哪个?

转载 作者:IT老高 更新时间:2023-10-28 21:37:15 27 4
gpt4 key购买 nike

有些程序员使用sys.exit,有些程序员使用SystemExit

  1. 有什么区别?
  2. 什么时候需要在函数中使用 SystemExitsys.exit

例子:

ref = osgeo.ogr.Open(reference)
if ref is None:
raise SystemExit('Unable to open %s' % reference)

或:

ref = osgeo.ogr.Open(reference)
if ref is None:
print('Unable to open %s' % reference)
sys.exit(-1)

最佳答案

没有实际区别,但您的示例代码还有另一个区别 - print 进入标准输出,但异常文本进入标准错误(这可能是您想要的)。

关于python - 使用 sys.exit 或 SystemExit;什么时候用哪个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13992662/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com