为了支持with语句,可以在类中定义__enter__和__exit__函数
class ceshi():
def __init__(self):
pass
def __enter__(self):
print('进入with语句')
return self
def __exit__(self,*args):
print('退出with')
with ceshi() as c:
print(c)
输出:
进入with语句
<__main__.ceshi object at 0x000001ED96D6BE88>
退出with
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)