|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
class FileObject():
def __init__(self,f='D:\\python小甲鱼\\对话.txt'):
self.f=open(f,'r+')
def __del__(self):
self.f.close()
del self.f
请问在答案中这个del self.f 的作用是什么?
这里给出一个证明~ - >>> file=open("$",'w')
- >>> file.write('Hello world!')
- 12
- >>> file.__del__()
- >>> file.write('Hello world!')
- Traceback (most recent call last):
- File "<pyshell#3>", line 1, in <module>
- file.write('Hello world!')
- ValueError: I/O operation on closed file.
复制代码当然这样有个缺点,就是你不知道 Python 什么时候会删除文件对象 
|
|