57 lines
971 B
Python
57 lines
971 B
Python
def try_finally():
|
|
print 'before'
|
|
try:
|
|
print 'try'
|
|
finally:
|
|
print 'finally'
|
|
print 'after'
|
|
|
|
def try_else_finally():
|
|
print 'before'
|
|
try:
|
|
print 'try'
|
|
except AttributeError:
|
|
print 'except'
|
|
else:
|
|
print 'else'
|
|
finally:
|
|
print 'finally'
|
|
print 'after'
|
|
|
|
def try_except_except():
|
|
print 'before'
|
|
try:
|
|
print 'try'
|
|
except KeyError:
|
|
print 'except (1)'
|
|
except:
|
|
print 'except (2)'
|
|
else:
|
|
print 'else'
|
|
print 'after'
|
|
|
|
def try_except_except_finally():
|
|
print 'before'
|
|
try:
|
|
print 'try'
|
|
except KeyError:
|
|
print 'except (1)'
|
|
except:
|
|
print 'except (2)'
|
|
else:
|
|
print 'else'
|
|
finally:
|
|
print 'finally'
|
|
print 'after'
|
|
|
|
def finally_if(a):
|
|
print 'before'
|
|
try:
|
|
print 'try'
|
|
finally:
|
|
if a:
|
|
print 'if'
|
|
else:
|
|
print 'else'
|
|
print 'after'
|