Cython has moved to github.
cython-devel
view tests/compile/tryexcept.pyx @ 3128:6834b6f640ae
Python 3 except clauses (ticket #519)
| author | Lisandro Dalcin <dalcinl@gmail.com> |
|---|---|
| date | Sat Mar 13 19:39:43 2010 -0300 (2 years ago) |
| parents | 612957ef6e8f |
| children | 501655aceba9 |
line source
1 def f(a, b, c, x):
2 cdef int i
3 a = b + c
5 try:
6 i = 1
7 raise x
8 i = 2
9 except a:
10 i = 3
12 try:
13 i = 1
14 except a:
15 i = 2
16 except b:
17 i = 3
19 try:
20 i = 1
21 except a, b:
22 i = 2
24 try:
25 i = 1
26 except a:
27 i = 2
28 except:
29 i = 3
31 try:
32 i = 1
33 except (a, b), c[42]:
34 i = 2
36 for a in b:
37 try:
38 c = x * 42
39 except:
40 i = 17
42 try:
43 i = 1
44 except:
45 raise
47 def g(a, b, c, x):
48 cdef int i
49 a = b + c
51 try:
52 i = 1
53 raise x
54 i = 2
55 except a:
56 i = 3
58 try:
59 i = 1
60 except a:
61 i = 2
62 except b:
63 i = 3
65 try:
66 i = 1
67 except a as b:
68 i = 2
70 try:
71 i = 1
72 except a:
73 i = 2
74 except:
75 i = 3
77 try:
78 i = 1
79 except (a, b) as c[42]:
80 i = 2
81 except (b, a) as c.x:
82 i = 3
83 except:
84 i = 4
85 else:
86 i = 5
