美文网首页
上下文管理器完成类的功能

上下文管理器完成类的功能

作者: 昆仑草莽 | 来源:发表于2019-04-04 15:48 被阅读0次

    在python中上下文管理器一般是在文件操作时候使用的,打开文件,关闭文件。同时,他还可以将类的功能完成。下面我们看看。

    import time
    class Runn():
        def __enter__(self):  #进入类是自动调用
            self.start = time.time()
            print(self.start)
            return self.start
        def __end__(self):  #退出类时,自动调用
            self.end = time.time()
            print(end.self)
            print('运行时间为:{}'.format(self.end - self.start))
            return '运行时间为:{}'.format(self.end - self.start)
    ren = Runn
    with run as f:  #上下问管理器可以完成类的功能
        for in range(10000):
            type('python')
    
    运行结果:
    1554364010.8123665
    1554364010.8143697
    运行时间为:0.002003192901611328
    

    相关文章

      网友评论

          本文标题:上下文管理器完成类的功能

          本文链接:https://www.haomeiwen.com/subject/twfqiqtx.html