Files
Pyarmor-Static-Unpack-1shot/tests/input/test_finally.py
Michael Hansen 391ba6502d Migrate additional tests which previously didn't have reference source to
the new test system, including new reference source.
2019-10-07 17:06:08 -07:00

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'