美文网首页
4-12 with上下文协议

4-12 with上下文协议

作者: 正在努力ing | 来源:发表于2018-08-26 15:50 被阅读0次

with上下文的实行是通过Python内置的魔法函数实现的

class Example:
    
    def __enter__(self):
        print("enter")
        return self
        
    def __exit__(self,exc_type,exc_val,exc_tb):
        #释放资源
        print("exit")
        
    def do_something(self):
        print("doing something")

with Example() as ex:
    ex.do_something()
enter
doing something
exit

相关文章

  • 4-12 with上下文协议

    with上下文的实行是通过Python内置的魔法函数实现的

  • 上下文管理器

    1. 定义 1.1 上下文协议 __enter__()和__exit__()方法构成了上下文协议 1.2 上下文管...

  • 2021-02-08

    1.上下文管理协议与上下文管理器的基础概念 上下文管理协议(Context Management Protocol...

  • Python上下文管理器

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

  • Python基础

    获取方法的名称 将当前文件的上级目录添加到环境变量中 上下文管理协议 with,as 都是上下文协议 with o...

  • JavaScriptCore:OC和JS交互小记

    JavaScriptCore中类和协议: JSContext: JavaScript上下文环境。JSContext...

  • python中上下文管理器

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

  • python上下文管理器(context manager)

    首先,什么是上下文管理器?上下文管理器就是实现了上下文管理协议的对象。主要用于保存和恢复各种全局状态,关闭文件等,...

  • 上下文管理协议

    python中类里面只要实现 __enter__、__exit__方法就实现了上下文协议可以用whit 语句直接...

  • 用户和用户组的管理

    一、安全上下文协议 Linux 安全上下文运行的程运行中的程序:进程 (process)以进程发起者的身份运行: ...

网友评论

      本文标题:4-12 with上下文协议

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