http://blog.csdn.net/Shiroh_ms08/article/details/53859475
# 玩with语句 class TestWith(object): def __init__(self): print("this is init of TestWith") def if_exist(self): print("I'm here") def __enter__(self): print("This is TestWith __enter__") return self def __exit__(self, *args): for i in args: print(i) print("Now __exit__") with TestWith() as t: t.if_exist()