如何获取异常参数?

2024-09-24 22:31:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在python3.6.5中找到一种不受支持的方法

try:
     c=1/0
     print (c)
except ZeroDivisionError, args:
     print('error dividing by zero', args)

它说python3.6.5不支持这种语法 那么,有没有办法获得异常的参数呢?你知道吗


Tags: 方法参数by语法argserrorprinttry
2条回答

怎么样:

try:
     c=1/0
     print (c)
except ZeroDivisionError as e:
     print('error dividing by zero: ' + str(e.args))

逗号符号现在用于except多种类型的异常,它们需要放在括号中,如:

try:
    c = int("hello")
    c = 1 / 0
    print(c)
except (ZeroDivisionError, ValueError) as e:
    print('error: ' + str(e.args))

怎么样:

try:
     c=1/0
     print (c)
except ZeroDivisionError as e:
     print('error dividing by zero: ' + str(e.args))

逗号符号现在用于except多种类型的异常,它们需要放在括号中,如:

try:
    c = int("hello")
    c = 1 / 0
    print(c)
except (ZeroDivisionError, ValueError) as e:
    print('error: ' + str(e.args))

相关问题 更多 >