File: class/Workbook/Examples/Lecture8/idioms.py

while 1:
    try:
        line = raw_input()     # read from stdin
    except EOFError:
        break
    else:
        <process 'next' here>

###

Found = "Item found"

def searcher():
    <raise Found or return>

try:
    searcher()
except Found:
    <success>
else:
    <failure>

###

try:
    <run program>        
except:              # all uncaught exceptions come here
    import sys
    print 'uncaught!', sys.exc_info()[0], sys.exc_info()[1]



[Home page] Books Code Blog Python Author Train Find ©M.Lutz