如何创建文件对象
文件对象进行包装,从而确认在删除对象时文件能自动关闭class FileObject:
'''给文件对象进行包装从而确认在删除时文件流关闭'''
def __init__(self, filename='sample.txt'):
#读写模式打开一个文件
self.new_file = open(filename, 'r+')
def __del__(self):
self.new_file.close()
del self.new_file
请问如何创建文件对象,这段代码要怎么实现 class FileObject:
'''给文件对象进行包装从而确认在删除时文件流关闭'''
def __init__(self, filename='sample.txt'):
#读写模式打开一个文件
self.new_file = open(filename, 'r+')
def __del__(self):
self.new_file.close()
del self.new_file
fo = FileObject("test.txt")
fo.new_file.read()
del fo
页:
[1]