在Python中,如果只是要重新引发错误,是否有任何理由使用try/except?
如果我只是想重新提出标准错误,是否有最佳实践、风格或编程方面的理由来捕捉标准错误 换句话说,出于任何原因这样做是否更好:在Python中,如果只是要重新引发错误,是否有任何理由使用try/except?,python,exception-handling,Python,Exception Handling,如果我只是想重新提出标准错误,是否有最佳实践、风格或编程方面的理由来捕捉标准错误 换句话说,出于任何原因这样做是否更好: try: do_something() except StandardError: raise 而不仅仅是这样: do_something() 我看到这个问题,它说当一些错误是我理解的pass和其他错误是raise时,这经常被使用;这表明前者更适用于文档(?)和未来的占位符,这都是人类层面的原因 我只是想知道是否有任何较低级别的答案,或者哪种答案更像Pyt
try:
do_something()
except StandardError:
raise
而不仅仅是这样:
do_something()
我看到这个问题,它说当一些错误是我理解的pass
和其他错误是raise
时,这经常被使用;这表明前者更适用于文档(?)和未来的占位符,这都是人类层面的原因
我只是想知道是否有任何较低级别的答案,或者哪种答案更像Python?如果您想记录错误(例如),您可以这样做:
try:
do_something()
except StandardError as ex:
print(ex)
raise
而且
try:
do_something()
except StandardError:
raise
明确表示您知道可能的异常,但不想捕获它。您可能想在异常和重新引发之间做些其他事情