出这个问题是因为python2和python3 语法有些不同
python2 和 3 处理 except 子句的语法有点不同,需要注意;
Python2
try:
print ("hello world")
except ZeroDivisionError, err: # , 加原因参数名称
print ('Exception: ', err)
Python3
try:
print ("hello,world")
except ZeroDivisionError as err: # as 加原因参数名称
print ('Exception: ', err)
如果要兼容的话似乎as可以
本文探讨了Python2与Python3中处理异常的不同语法,特别是在except子句的使用上。通过具体代码示例,展示了如何在两种版本中正确捕获并处理ZeroDivisionError异常。

39万+

被折叠的 条评论
为什么被折叠?



