Blame tests/run/trybreak.pyx
|
Packit Service |
99d393 |
# Indirectly makes sure the cleanup happens correctly on breaking.
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
def try_except_break():
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
>>> print(try_except_break())
|
|
Packit Service |
99d393 |
a
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
for x in list("abc"):
|
|
Packit Service |
99d393 |
try:
|
|
Packit Service |
99d393 |
x()
|
|
Packit Service |
99d393 |
except:
|
|
Packit Service |
99d393 |
break
|
|
Packit Service |
99d393 |
return x
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
def try_break_except():
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
>>> print(try_break_except())
|
|
Packit Service |
99d393 |
a
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
for x in list("abc"):
|
|
Packit Service |
99d393 |
try:
|
|
Packit Service |
99d393 |
break
|
|
Packit Service |
99d393 |
except:
|
|
Packit Service |
99d393 |
pass
|
|
Packit Service |
99d393 |
return x
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
def try_no_break_except_return():
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
>>> print(try_no_break_except_return())
|
|
Packit Service |
99d393 |
a
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
for x in list("abc"):
|
|
Packit Service |
99d393 |
try:
|
|
Packit Service |
99d393 |
x()
|
|
Packit Service |
99d393 |
break
|
|
Packit Service |
99d393 |
except:
|
|
Packit Service |
99d393 |
return x
|
|
Packit Service |
99d393 |
return x
|