Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0777935 commit 6de668fCopy full SHA for 6de668f
1 file changed
Lib/test/test_opcodes.py
@@ -21,3 +21,39 @@
21
n = n+i
22
if n <> 90:
23
raise TestFailed, 'try inside for'
24
+
25
26
+print '2.2 raise class exceptions'
27
28
+class AClass: pass
29
+class BClass(AClass): pass
30
+class CClass: pass
31
32
+try: raise AClass()
33
+except: pass
34
35
36
+except AClass: pass
37
38
+try: raise BClass()
39
40
41
42
+except CClass: raise TestFailed
43
44
45
+a = AClass()
46
+b = BClass()
47
48
+try: raise AClass, b
49
+except BClass, v: raise TestFailed
50
+except AClass, v:
51
+ if v != b: raise TestFailed
52
53
54
+try: raise b
55
56
57
58
+try: raise BClass, a
59
+except TypeError: pass
0 commit comments