python raise
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python raise相关的知识,希望对你有一定的参考价值。
//test.py
class myNet(RuntimeError):
def __init__(self,arg):
self.args = arg
def mye(level):
if level<1:
raise Exception(‘123‘, level)
try:
# mye(0)
raise myNet(‘you are welcome!‘)
#except Exception, tup:
# print ‘exception: ‘, tup
except myNet, e:
print ‘myNet‘, ‘args:‘, e
else:
print 2
finally:
print ‘end‘
//result
# python test.py
myNet args: (‘y‘, ‘o‘, ‘u‘, ‘ ‘, ‘a‘, ‘r‘, ‘e‘, ‘ ‘, ‘w‘, ‘e‘, ‘l‘, ‘c‘, ‘o‘, ‘m‘, ‘e‘, ‘!‘)
end
Finally:
当你要用错误处理写程序的时候,要么你玩的很好,要么你在自找麻烦!!!
我说的是目前这个阶段
以上是关于python raise的主要内容,如果未能解决你的问题,请参考以下文章