基于类的实现
class File(object):
def __init__(self, file_name, method):
self.file_obj = open(file_name, method)
def __enter__(self):
return self.file_obj
def __exit__(self, type, value, traceback):
self.file_obj.close()with File('demo.txt', 'w') as opened_file:
opened_file.write('Hola!')最后更新于
这有帮助吗?