Java学习从这里JavaVideo开始

JavaVideo java学习从这里开始

当前位置: 主页 > 动态语言 >

Python异常处理体系结构分析

时间:2012-01-26 01:36来源: 作者:admin 点击:
1.Python内建异常体系结构The class hierarchy for built-in exceptions is:BaseException+-- SystemExit+-- KeyboardInterrupt+-- GeneratorExit+-- Exc

? t sG j$Q.Of4oM&h01.Python内建异常体系结构

;}-L!K&IS)R0

0dW!]e2\)Q o0The class hierarchy for built-in exceptions is:

]`n ~ Hgo0

;Y\ xE_c ] UN1i0BaseException

6\/U8_Wd`0 Python学习@$v6O k@%K

+-- SystemExit

K;{hL6N:C&`-L[ Ld0

,qH0MVh0+-- KeyboardInterruptPython学习A P)Jqu7pK

Python学习~_+b}N*z*y+oY

+-- GeneratorExitPython学习(I6P%P5I-Re+[

Python学习/KQ6y"zx1Y6b

+-- ExceptionPython学习PqaVU1n"|m

|G,nfrG0+-- StopIteration

+[] [u4DmQ-lG0

nt.lG+I9w"i0+-- StandardErrorPython学习xo _,D1q7qk;]4S/?

Python学习Gp,I `pr)lci

| +-- BufferError

Rf}Jl|P0

*q6d'[^ihw~0| +-- ArithmeticErrorPython学习4v.f'J`%P.k!pX{

S)kA[O%Id}u*t0| | +-- FloatingPointErrorPython学习8e1|rvQ'N^

yGlgSd(W2M:k0| | +-- OverflowError

6ud7s,AE3k0

gN ` LLYyB+F0| | +-- ZeroDivisionError

!] l(w1G3c n0 Python学习w&Qp|z

| +-- AssertionError

!KVJ*`9KY,@0

9nW M8|#@]0| +-- AttributeErrorPython学习O#v3[)g:g H

$T#MB;x9WP-v0| +-- EnvironmentErrorPython学习KS(O`0\"]5a

kp#`}LZ0| | +-- IOErrorPython学习+Rf9ST4F vW

`@[P-s0c0| | +-- OSError

n7`o ` `8VT/wx9M0 Python学习9eKk{h

| | +-- WindowsError (Windows)Python学习Z s(D?d4j

Python学习-@ Y v x Y2~2Adm

| | +-- VMSError (VMS)

^~w`Hw2v0

M5sLv4|LX0| +-- EOFErrorPython学习#B}v}kow

+k/yK!k~3Z9{0| +-- ImportError

|s(w]#f*Mv!X0 Python学习:ptwsi:hY6P

| +-- LookupErrorPython学习8S)XlGjO(Fu4f

Python学习&j[ ?jKx-k

| | +-- IndexErrorPython学习jFslu9P

`)K&BD)h^C0| | +-- KeyErrorPython学习,WZ@G$V6N

Python学习~Sd c:R*JxY

| +-- MemoryError

;I7bz8_"Z K:q0

ZK ?U lV+{nx,R)\j0| +-- NameError

A gR2F8o/J3t0

"_ fa ] SSb+JHrd0| | +-- UnboundLocalErrorPython学习9u ]6FNM vh9|

Python学习0C0O7^A` `"R

| +-- ReferenceError

w;OZ3A7V_3a#CQ0 Python学习P.T5d$q^}9h&F

| +-- RuntimeErrorPython学习 _$\7D&y.U%L8}.jc

+v K9O3Oj*k0| | +-- NotImplementedError

.L*} x s!|0 Python学习)][%~5J GB U A

| +-- SyntaxErrorPython学习d(vc$Mkz)}zn(L#R

| +-- SystemErrorPython学习DD9T9e"h.Ovo'G1V

DW1PU%^'B0| +-- TypeError

Z6H[ c~yO8h+s0 Python学习&q&x#B\,G s

| +-- ValueErrorPython学习l?*kY_6K+Z

| +-- UnicodeEncodeErrorPython学习8WUG(i$np-O

Python学习z G.aG-k7DI7l

| +-- UnicodeTranslateErrorPython学习[0P)}.?$f#uD

T OGJ6rE0+-- Warning

c Qq3}7|/^)r3S1J&_0

GKX*Cl._/]+Q0+-- DeprecationWarning

]RyU@a"g%x'N0 Python学习1L[_M%|5P jm

+-- PendingDeprecationWarningPython学习OI[.Ir;o S8t

AtT ~cqx(ee0+-- RuntimeWarningPython学习[o&k-Y3}pV1b

Python学习B%x2ner$s

+-- SyntaxWarning

kpu5Wy6I0 Python学习 _,e%H1rUx g[

+-- UserWarningPython学习}8_eF.y_V:h

{%?U#bx8|Y R0+-- FutureWarningPython学习3i;H6@4vQCUr,U

Python学习~tS ~|P?

+-- ImportWarningPython学习'P)oU e6^+zQ

u(HC0J-l{5CB0+-- UnicodeWarning

(D JC4jS0

#h)}3Ff&Hpr\0+-- BytesWarningPython学习I1]1mFGBD aY

w3K}%\0e7M02.捕获异常的方式Python学习5o)a4O W?

Python学习5^rw(p.J7}

方法一:捕获所有的异常

~EjKZa8TZWeN0 Python学习D7p.xat

''' 捕获异常的第一种方式,捕获所有的异常 '''

BJ f A!Y7G;O0

|{1p$[F.H"D0try:

v"{$} MZ#x,E0

^:m+oK,M0a = b

2s)t;Y%O!Z0

$Nh'L9b7d;DyxBM0b = cPython学习5Lgz/w9`Qp"J~

0c @1}bb7I0except Exception,data:

q(zV"Q,@ rb0

o1w7Ta(a U ]0print Exception,":",dataPython学习 dw*I4Mh3s

(责任编辑:JavaVideo)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容