造一本书出来
名字 ___ 分数 ___ 名字 阿岚 分数 88 名字 小满 分数 72 名字 阿泰 分数 95 下面的 Book 类已经写好了。 补全:造一本书名 小王子、页数 96 的书,只输出它的书名。
同一个模子造出来的两本
名字 ___ 分数 ___ 名字 阿岚 分数 88 名字 小满 分数 72 名字 阿泰 分数 95 造两本书:小王子(96 页)和 三体(302 页)。 补全后只输出第二本算不算厚书。
__init__ 什么时候被调用
__init__ 是在【0】被自动调用的。
self 指的是什么
方法里的 self 指的是【0】。
为什么方法第一个参数要写 self
方法定义时第一个参数写 self,是因为【0】。
实例属性存在哪
self.pages = pages 这一行,把页数存进了【0】。
两个对象各存各的
运行下面这段程序: class Book: def __init__(self, title, pages): self.title = title self.pages = pages d
改一个不影响另一个
运行下面这段程序: class Book: def __init__(self, title, pages): self.title = title self.pages = pages d
⚠️ 修一个忘了 self 的构造函数
下面这个类跑不起来:__init__ 里把参数存成了局部变量,方法里取不到。 把它修好,然后只输出这本书的页数。
⚠️ 修一个方法漏写 self 的类
下面这个类的方法漏了 self,调用时会报错。 把它修好,然后只输出这本书算不算厚。