在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
明确表示您知道可能的异常,但不想捕获它。

您可能想在异常和重新引发之间做些其他事情