about try and exception
Carl J. Van Arsdall
cvanarsdall at mvista.com
Thu Nov 17 19:29:46 EST 2005
More information about the Python-list mailing list
Thu Nov 17 19:29:46 EST 2005
- Previous message (by thread): Socket Error
- Next message (by thread): about try and exception
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
I would think that when the exception occurs the interpreter exits the block of code it is currently in and enters the exception block. Thus the line n = 1/2 would never get executed. -Carl Ben Bush wrote: > I wrote the following code to test the use of "try...exception", > and I want n to be printed out. However, the following code's output is: > Traceback (most recent call last): > File > "C:\Python23\lib\site-packages\Pythonwin\pywin\framework\scriptutils.py", > line 310, in RunScript > exec codeObject in __main__.__dict__ > File "C:\py\use\tryExVa.py", line 7, in ? > print n > NameError: name 'n' is not defined > > the code is here: > > try: > m=2/0 > n=1/2 > except ZeroDivisionError: > pass > print "Yes!!! This line will always print" > print n
- Previous message (by thread): Socket Error
- Next message (by thread): about try and exception
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list