Der folgende Code führt bei der Ausführung nicht dazu, dass ein Argument gedruckt wird (d. H .: Dividieren durch Null ist nicht zulässig). Es gibt nur eingebaute Fehlermeldung von ZeroDivisionError. Also, was ist die Verwendung von benutzerdefinierten Argumenten, wenn in Fehlermeldungen eingebaut sind.Benutzerdefiniert und eingebaut Argumente in Ausnahmen
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)
Bitte Format Code entsprechend – Tonechas
Das ist nicht, wie Ausnahmen und Ausnahmebehandlung Arbeit. –
'außer" ZeroDivisonError ", Argument ist ungültig Python. –