如何在python中返回异常错误?

5kgi1eie  于 2022-12-10  发布在  Python
关注(0)|答案(1)|浏览(356)

我想返回我用python写的代码中的错误。我不能这样做。我该怎么做呢?

def proc():
    try:
        a=2/0
    except Exception as e:
        print("Except")
        raise f"{e}"
    else:
        return "Success"

result=proc()
print("result : ",result)

我试过直接加注,但没有效果?我该怎么办?

gcxthw6b

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)

相关问题