python with语句

2018-09-09  本文已影响0人  clever哲思

with 用法.打开一个上下文管理器.实现enterexit方法即可

#!/usr/bin/env python
class Test(obj):
    def __enter__(self):
        print "In __enter__()"
              return "test_with"
    def __exit__(self, type, value, trace):
        print "In __exit__()"
def get_example():
    return Test()
with get_example() as example:
    print "example:", example

> 平时都是 with open() ,自己如果实现了__enter__和__exit__ 方法,也可以用with语句打开
上一篇 下一篇

猜你喜欢

热点阅读