鱼C论坛

 找回密码
 立即注册
查看: 3862|回复: 4

[已解决]python 41讲 课后动动手,第一题 ,请问这个类的作用

[复制链接]
发表于 2016-9-29 11:13:05 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 wow7jiao 于 2016-9-29 20:09 编辑

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





什么是文件流?
>>> c1 = FileObject('sample.txt')
>>> c1
<__main__.FileObject object at 0x0000000003324400>
>>> del c1

然后提示python 在引用.关不掉,是这个类的作用吗?
最佳答案
2016-9-29 11:13:06
薇薇 发表于 2016-10-8 20:04
print('-----我是真心喜欢数学的------')
temp=input("不妨猜一下我现在心里想的是哪个数字:")
guess ...

没问题啊?

最佳答案

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-9-29 11:13:06 | 显示全部楼层    本楼为最佳答案   
薇薇 发表于 2016-10-8 20:04
print('-----我是真心喜欢数学的------')
temp=input("不妨猜一下我现在心里想的是哪个数字:")
guess ...

没问题啊?
1.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-9-30 17:55:27 | 显示全部楼层
>>> c1 = FileObject("sample.txt")
>>> c1
<__main__.FileObject object at 0x00000000034F75F8>
>>> del c1
>>> c1
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    c1
NameError: name 'c1' is not defined
>>>
怎么删不掉,可以啊

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-10-8 20:04:32 | 显示全部楼层

print('-----我是真心喜欢数学的------')
temp=input("不妨猜一下我现在心里想的是哪个数字:")
guess=int(temp)
if guess==8:
     print("哇塞,你这是真爱吗?")
     print("夸你贬你都不知道吗?还嫩着哩!哈哈哈~")
else:
     print("猜错了,你除了会算,你知道我此刻心里想的是2吗?")
print("游戏结束,不玩啦^_^")
Python2.7运用Run时提示Source Must Be Saved OK To Save,可是我明明有保存,它就是没有存到,请各位大神指教!

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-10-8 20:05:43 | 显示全部楼层
希望大家帮帮我
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-23 02:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表