老师,你好,这里上下文管理器协议中,__enter__魔法函数需要return self对象,这个是为什么呢,怎么理解呢?
来源:4-12 python中的with语句

小侯挂机中
2020-01-04
老师,你好,这里上下文管理器协议中,__enter__魔法函数需要return self对象,这个是为什么呢,怎么理解呢?
写回答
1回答
-
这是规定啊, 这个魔法函数不会像__init__ 这个魔法函数的返回对象会被后续使用,所以必须要要返回一个当前对象,不过这里可以对self对象进行二次加工
122020-01-15
相似问题
关于协议
回答 1
元类和父类中同时写了__new__方法
回答 1