python3
win10
spyder
def temp_convert(var):
try:
return int(var)
except ValueError as Argument:
print('The argument does not contain number\n',Argument)
temp_convert('xyz')
想知道为什么 except ValueError as Argument: 为什么用as连接,是在什么情况下需要用as?(因为在原教程中直接用,连接ValueError,Argument:错误提示Argument没有被定义)
as
是把异常对象赋值到 as 后的变量中"错误提示Argument没有被定义"原因是,
Python3
中已经不允许except ValueError, Argument
这种写法,只能用except ValueError as Argument