欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python 自定义异常类学习

程序员文章站 2024-03-20 18:55:16
...

#自定义异常类
class MyException(Exception):
    pass

def exextp_01():
    try:
        #come code here
        list = ['java','python','php']
        raise MyException  #通过异常名字抓取自定义异常 
    except:
        print 'no thie is variabe'
        print 'MyException encoutered!'

exextp_01()

def except_test():
    for i in range(1,100):
        try:
            print  "Number %s"%i
            time.sleep(0.2)
        except KeyboardInterrupt:
            print 'Please do not interupt me ,I am doing the important tash here!'
            continue

===================
try    finally 
学习

def exception_03():
    try:
       raise MyExepion,"and some addition add is not exception"
    except MyExepion,data:
        print "MyException encoutered!"
        print data

exception_03()

def exception_02():
    try:
        raise MyExepion
    except MyExepion:
        print "MyException encoutered"
    finally:
        print "Arrive finally"

def exeption_01():
    try:
        print "normal code here" \
              ", this is here"
    except MyExepion:
        print "MyEception encoutered"
    else:
        #No exceptions will execute the else
        print "No exception"  #You can test your module

#exeption_01()









本文转自 知止内明 51CTO博客,原文链接:http://blog.51cto.com/357712148/2046965,如需转载请自行联系原作者