1try:
2    import usys as sys
3except ImportError:
4    import sys
5
6try:
7    sys.exc_info
8except:
9    print("SKIP")
10    raise SystemExit
11
12
13def f():
14    print(sys.exc_info()[0:2])
15
16
17try:
18    raise ValueError("value", 123)
19except:
20    print(sys.exc_info()[0:2])
21    f()
22
23# Outside except block, sys.exc_info() should be back to None's
24f()
25
26# Recursive except blocks are not handled - just don't
27# use exc_info() at all, use explicit variables in "except".
28