我想返回我用python写的代码中的错误。我不能这样做。我该怎么做呢?
def proc(): try: a=2/0 except Exception as e: print("Except") raise f"{e}" else: return "Success" result=proc() print("result : ",result)
我试过直接加注,但没有效果?我该怎么办?
gcxthw6b1#
如果您只想返回带有类名的错误消息,则可以执行以下操作:
def proc(): try: a=2/0 except Exception as e: print("Except") return repr(e) # Repr is a great solution else: return "Success" result=proc() print("result : ",result)
结果:
Except result : ZeroDivisionError(division by zero)
1条答案
按热度按时间gcxthw6b1#
如果您只想返回带有类名的错误消息,则可以执行以下操作:
结果: