sys.stderr.write和sys.exit

是相同的用法_sys.stderr.write('错误消息'); sys.exit(1)_比 _sys.exit('错误消息')_? 注意:帮助(sys.exit) 如果省略状态或没有状态,则默认为零(即成功). 如果状态是数字,则将用作系统退出状态. 如果是另一种对象,它将被打印并系统退出 状态将是一个(即失败).

# 回答1

" ginton"
# 回答2

谢谢本·芬尼. 因此,它非常理解. 本·芬尼·哈斯克里托(Ben Finney Ha Escrito): 比 想要捕获SystemExit的代码将获得不同的异常 在每种情况下的对象:: ... sys.stderr.write('错误消息') ... sys.exit(1) ...除SystemExit,E: ...打印" stderr包含:",sys.stderr.getValue() ...打印" e.code is:",e.code ... stderr包含:错误消息 E.Code是:1 ... sys.exit('错误消息') ...除SystemExit,E: ...打印" stderr包含:",sys.stderr.getValue() ...打印" e.code is:",e.code ... stderr包含:错误消息 E.Code是:错误消息 我经常在单位测试中捕获SystemExit,或其他代码 检查程序模块.
# 回答3

dennis lee bieber

标签: python

添加新评论