cython
1__doc__ = u"""
2>>> import sys
3
4>>> def test_py():
5... try:
6... raise AttributeError
7... except AttributeError:
8... print(sys.exc_info()[0] == AttributeError or sys.exc_info()[0])
9... print(sys.exc_info()[0] is None or sys.exc_info()[0])
10
11>>> print(sys.exc_info()[0]) # 0
12None
13>>> test_py()
14True
15True
16
17>>> print(sys.exc_info()[0]) # test_py()
18None
19
20>>> test_c()
21True
22True
23>>> print(sys.exc_info()[0]) # test_c()
24None
25"""
26
27import sys
28
29
30def test_c():
31try:
32raise AttributeError
33except AttributeError:
34print(sys.exc_info()[0] == AttributeError or sys.exc_info()[0])
35print(sys.exc_info()[0] is None or sys.exc_info()[0])
36