summaryrefslogtreecommitdiffstatshomepage
path: root/tests/misc/sys_exc_info.py
blob: 1aad6f18984b7bd6c33e32ca61f174b87547e799 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import sys
try:
    sys.exc_info
except:
    print("SKIP")
    sys.exit()

def f():
    print(sys.exc_info()[0:2])

try:
    1/0
except:
    print(sys.exc_info()[0:2])
    f()

# MicroPython currently doesn't reset sys.exc_info() value
# on exit from "except" block.
#f()

# Recursive except blocks are not handled either - just don't
# use exc_info() at all!