Python try/except: Montrant la cause de l'erreur après l'affichage de mes variables

Je ne suis même pas sûr de ce que les mots sont à la recherche pour. Je veux afficher des parties de l'objet d'erreur dans un bloc except (similaire à l'objet err dans VBScript, qui a Err.Nombre et Err.La Description). Par exemple, je veux montrer les valeurs de mes variables, puis afficher l'erreur exacte. Clairement, je suis en provoquant un divisé par zéro de l'erreur ci-dessous, mais comment puis-je imprimer ce fait?

try: 
    x = 0 
    y = 1 
    z = y / x 
    z = z + 1 
    print "z=%d" % (z) 
except: 
    print "Values at Exception: x=%d y=%d " % (x,y) 
    print "The error was on line ..." 
    print "The reason for the error was ..." 
InformationsquelleAutor NealWalters | 2010-12-30