mirror of
https://github.com/syssec-utd/pylingual.git
synced 2026-05-11 19:00:12 -07:00
393 lines
5.6 KiB
Python
393 lines
5.6 KiB
Python
def TryExcept():
|
|
try:
|
|
print(1)
|
|
except:
|
|
print(2)
|
|
print(3)
|
|
|
|
def TryExceptMulti():
|
|
try:
|
|
print(1)
|
|
except a:
|
|
print(2)
|
|
except b:
|
|
print(3)
|
|
except c:
|
|
print(4)
|
|
print(5)
|
|
|
|
def TryExceptMultiFallback():
|
|
try:
|
|
print(1)
|
|
except a:
|
|
print(2)
|
|
except b:
|
|
print(3)
|
|
except:
|
|
print(4)
|
|
print(5)
|
|
|
|
def TryExceptMultiNamed():
|
|
try:
|
|
print(1)
|
|
except A as a:
|
|
print(2)
|
|
except B as b:
|
|
print(3)
|
|
except C as c:
|
|
print(4)
|
|
print(5)
|
|
|
|
def TryExceptMultiNamedFallback():
|
|
try:
|
|
print(1)
|
|
except A as a:
|
|
print(2)
|
|
except B as b:
|
|
print(3)
|
|
except:
|
|
print(4)
|
|
print(5)
|
|
|
|
def TryExceptMultiNamedAndUnnamed():
|
|
try:
|
|
print(1)
|
|
except A as a:
|
|
print(2)
|
|
except b:
|
|
print(3)
|
|
except:
|
|
print(4)
|
|
print(5)
|
|
|
|
def TryExceptElseBare():
|
|
try:
|
|
print(1)
|
|
except:
|
|
print(2)
|
|
else:
|
|
print(3)
|
|
print(4)
|
|
|
|
def TryExceptElseMulti():
|
|
try:
|
|
print(1)
|
|
except a:
|
|
print(2)
|
|
except b:
|
|
print(3)
|
|
else:
|
|
print(4)
|
|
print(5)
|
|
|
|
def TryExceptElseMultiFallback():
|
|
try:
|
|
print(1)
|
|
except a:
|
|
print(2)
|
|
except b:
|
|
print(3)
|
|
except:
|
|
print(4)
|
|
else:
|
|
print(5)
|
|
print(6)
|
|
|
|
def TryExceptElseNamed():
|
|
try:
|
|
print(1)
|
|
except A as a:
|
|
print(2)
|
|
except B as b:
|
|
print(3)
|
|
else:
|
|
print(4)
|
|
print(5)
|
|
|
|
def TryExceptElseMultiNamedAndUnnamed():
|
|
try:
|
|
print(1)
|
|
except A as a:
|
|
print(2)
|
|
except b:
|
|
print(3)
|
|
except:
|
|
print(4)
|
|
else:
|
|
print(5)
|
|
print(6)
|
|
|
|
def TryFinallyBare():
|
|
try:
|
|
print(1)
|
|
finally:
|
|
print(2)
|
|
print(3)
|
|
|
|
def TryExceptFinallyBare():
|
|
try:
|
|
print(1)
|
|
except:
|
|
print(2)
|
|
finally:
|
|
print(3)
|
|
print(4)
|
|
|
|
def TryExceptFinallyBareSpecific():
|
|
try:
|
|
print(1)
|
|
except a:
|
|
print(2)
|
|
finally:
|
|
print(3)
|
|
print(4)
|
|
|
|
def TryExceptMultiFinally():
|
|
try:
|
|
print(1)
|
|
except a:
|
|
print(2)
|
|
except b:
|
|
print(3)
|
|
finally:
|
|
print(4)
|
|
print(5)
|
|
|
|
def TryExceptMultiFallbackFinally():
|
|
try:
|
|
print(1)
|
|
except a:
|
|
print(2)
|
|
except:
|
|
print(3)
|
|
finally:
|
|
print(4)
|
|
print(5)
|
|
|
|
def TryExceptMultiNamedFinally():
|
|
try:
|
|
print(1)
|
|
except A as a:
|
|
print(2)
|
|
except B as b:
|
|
print(3)
|
|
finally:
|
|
print(4)
|
|
print(5)
|
|
|
|
def TryExceptMultiNamedFallbackFinally():
|
|
try:
|
|
print(1)
|
|
except A as a:
|
|
print(2)
|
|
except:
|
|
print(3)
|
|
finally:
|
|
print(4)
|
|
print(5)
|
|
|
|
def TryExceptMultiNamedAndUnnamedFinally():
|
|
try:
|
|
print(1)
|
|
except A as a:
|
|
print(2)
|
|
except b:
|
|
print(3)
|
|
except:
|
|
print(4)
|
|
finally:
|
|
print(5)
|
|
print(6)
|
|
|
|
def TryExceptElseFinallyBare():
|
|
try:
|
|
print(1)
|
|
except:
|
|
print(2)
|
|
else:
|
|
print(3)
|
|
finally:
|
|
print(4)
|
|
print(5)
|
|
|
|
def TryExceptBareNested():
|
|
try:
|
|
print(1)
|
|
except:
|
|
print(2)
|
|
try:
|
|
print(3)
|
|
except:
|
|
print(4)
|
|
|
|
def TryExceptReturn():
|
|
try:
|
|
print(1)
|
|
return 2
|
|
except:
|
|
print(2)
|
|
|
|
def TryExceptRaise():
|
|
try:
|
|
print(1)
|
|
except:
|
|
print(2)
|
|
raise Exc
|
|
|
|
def TryExceptRaiseNamed():
|
|
try:
|
|
print(1)
|
|
except A as a:
|
|
print(2)
|
|
raise Exc
|
|
|
|
|
|
def TryExceptBareNestedNamed():
|
|
try:
|
|
print(1)
|
|
except A as a:
|
|
print(2)
|
|
try:
|
|
print(3)
|
|
except:
|
|
print(4)
|
|
|
|
def TryExceptReturnNamed():
|
|
try:
|
|
print(1)
|
|
return 2
|
|
except A as a:
|
|
print(2)
|
|
|
|
def TryExceptBareNestedMulti():
|
|
try:
|
|
print(1)
|
|
except a:
|
|
print(2)
|
|
try:
|
|
print(3)
|
|
except:
|
|
print(4)
|
|
except b:
|
|
print(5)
|
|
try:
|
|
print(6)
|
|
except:
|
|
print(7)
|
|
|
|
def TryExceptReturnMulti():
|
|
try:
|
|
print(1)
|
|
return 2
|
|
except a:
|
|
print(2)
|
|
except b:
|
|
print(3)
|
|
|
|
def TryExceptRaiseMulti():
|
|
try:
|
|
print(1)
|
|
except a:
|
|
print(2)
|
|
raise Exc
|
|
except b:
|
|
print(3)
|
|
raise Exc
|
|
|
|
def TryEmptryFinally():
|
|
try:
|
|
pass
|
|
finally:
|
|
print(1)
|
|
|
|
def TryMultiple():
|
|
try:
|
|
print(1)
|
|
except:
|
|
print(2)
|
|
|
|
try:
|
|
print(3)
|
|
except:
|
|
print(4)
|
|
|
|
def TryExceptElseTry():
|
|
try:
|
|
print(1)
|
|
except:
|
|
print(2)
|
|
else:
|
|
try:
|
|
print(3)
|
|
except:
|
|
print(4)
|
|
|
|
def TryFinallyNestedExcept():
|
|
try:
|
|
print(1)
|
|
finally:
|
|
try:
|
|
print(2)
|
|
except:
|
|
print(3)
|
|
|
|
def TryExceptTuple():
|
|
try:
|
|
print(1)
|
|
except (A, B):
|
|
print(2)
|
|
|
|
def TryFinallyReturn():
|
|
try:
|
|
print(1)
|
|
finally:
|
|
return 2
|
|
|
|
def TryReturnFinally():
|
|
try:
|
|
return 1
|
|
finally:
|
|
print(2)
|
|
|
|
def TryReturnFinallyReturn():
|
|
try:
|
|
return 1
|
|
finally:
|
|
return 2
|
|
|
|
def TryExceptRaise():
|
|
try:
|
|
print(1)
|
|
return 2
|
|
except:
|
|
raise Exception()
|
|
|
|
'''
|
|
def TryExceptReturnFinally():
|
|
try:
|
|
raise Exception()
|
|
except:
|
|
print(1)
|
|
return 2
|
|
finally:
|
|
print(3)
|
|
'''
|
|
|
|
'''
|
|
def TryFinallyRaise():
|
|
try:
|
|
print(1)
|
|
return 2
|
|
finally:
|
|
raise Exception()
|
|
'''
|
|
|
|
'''
|
|
def TryLoopBreakFinally():
|
|
while True:
|
|
try:
|
|
break
|
|
finally:
|
|
print("finally")
|
|
'''
|