mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-19 19:10:17 +00:00
Update 28_exception.py
This commit is contained in:
parent
c658b5a7a4
commit
0b7f63ccaf
@ -158,7 +158,26 @@ try:
|
|||||||
except IndexError:
|
except IndexError:
|
||||||
g()
|
g()
|
||||||
|
|
||||||
a = 1 + 2
|
a = []
|
||||||
|
for i in range(10):
|
||||||
|
a.append(i)
|
||||||
|
try:
|
||||||
|
try:
|
||||||
|
if i % 2 == 0:
|
||||||
|
raise KeyError(i)
|
||||||
|
else:
|
||||||
|
raise IndexError(i)
|
||||||
|
except KeyError as e:
|
||||||
|
assert i % 2 == 0
|
||||||
|
assert e.args[0] == i
|
||||||
|
raise
|
||||||
|
except IndexError as e:
|
||||||
|
assert i % 2 == 1
|
||||||
|
assert e.args[0] == i
|
||||||
|
raise
|
||||||
|
except Exception as e:
|
||||||
|
assert e.args[0] == i
|
||||||
|
assert a == list(range(10))
|
||||||
|
|
||||||
"""
|
"""
|
||||||
# finally, only
|
# finally, only
|
||||||
|
Loading…
x
Reference in New Issue
Block a user