码迷,mamicode.com
首页 > 其他好文 > 详细

异常 巩固3

时间:2020-04-12 14:20:55      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:error   except   mic   ini   color   调用   ror   __exit__   int   

1.with open("文件路径","模式") as fp:
    操作
进入时 调用 __enter__ 方法
    def __enter__(self):
        print("开始执行 with 方法")
退出时 调用 __exit__ 方法
    def __exit__(self,type,value,traceback):
        print("退出 with 方法")
2.文件操作方法:
    打开、读取、关闭
    d = open(a,r)
    d.read()
    d.close()
3.可以自己定义异常,继承 Exception 类


程序:
# 查看 with 执行的方法
class sth(object):

    def __enter__(self):
        print("开始执行 with 方法")

    def __exit__(self,type,value,traceback):
        print("退出 with 方法")

with sth( ) as fp:
    # with 自动关闭文件
    pass


# 自定义异常
class myException(Exception):
    # 继承 Exception
    def __init__(self,error,msg):
        self.args = (error,msg)
        self.error = error
        self.msg = msg
try:
    raise myException(1,my exception)
except Exception as e :
    print(str(e))
    # (1, ‘my exception‘)

2020-04-12

异常 巩固3

标签:error   except   mic   ini   color   调用   ror   __exit__   int   

原文地址:https://www.cnblogs.com/hany-postq473111315/p/12684747.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!