下面的代码在执行时不会导致打印参数(即:不允许被零除)。它只会提供来自- ZeroDivisionError的内置错误消息。那么,当构建错误消息时,用户定义参数的用法是可用的。用户定义并内置在例外中的参数
print "Enter the dividend"
dividend=input()
print "Enter the divisor"
divisor=input()
try:
result=dividend/divisor
except "ZeroDivisonError",argument:
print "Divide by Zero is not permitted \n ",argument # Argument not getting printed
else:
print "Result=%f" %(result)
请格式的代码适当 – Tonechas
这不是异常和异常处理是如何工作的。 –
'除了“ZeroDivisonError”,参数'是无效的Python。 –