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

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

作者: 昆仑草莽 | 来源:发表于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

相关文章

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

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

  • python中上下文管理器

    什么是上下文管理器? 代码的环境就是上下文,实现了上下文管理器协议的类产生的实例就是上下文管理器对象。在类中声名e...

  • python 上下文管理器

    一、什么是上下文管理器? 上下文管理器类型是python的内置类型之一,上下文管理器的定义:允许用户自定义类来定义...

  • Python上下文管理器与with语句

    什么是上下文管理器 上下文管理器顾名思义是管理上下文的,也就是负责冲锋和垫后,而让主人专心完成自己的事情。我们在编...

  • Python上下文管理器

    上下文管理器 概念:实现了上下文协议的对象即为上下文管理器。 上下文管理器的协议: __enter__进入的方法_...

  • python 基础深入

    contextlib 上下文管理器 创建上下文管理实际就是创建一个类,添加enter和exit方法 Python...

  • Python的上下文管理器

    什么是上下文管理器 上下文管理器是一个对象,它定义了在执行 with 语句时要建立的运行时上下文。 上下文管理器处...

  • Python学习打call第三十一天:上下文管理器

    1.什么是上下文管理 上下文管理器是一个包装任意代码块的对象,上下文管理器保证进入上下文管理器时,每次代码执行的一...

  • python上下文管理器细读

    test 1 上下文管理器,将生成器转化为上下文管理器 test 2 使用上下文管理器,抽象出异常处理 test ...

  • python的上下文管理器

    上下文管理器的概念 上下文管理器的任务是代码块执行前准备,代码块执行后收拾。 如何使用上下文管理器? 如何使用上下...

网友评论

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

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