在Python中定义类时实例方法的第一个参数名称不管是什么,都表示对象自身
举一反三
- 一般来说,定义类时,习惯用什么作为实例方法的第一个参数表示对象自身?
- 定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传值。
- 关于Python中的面向对象说法错误的是(_____)。 A: Python中利用class语句来定义新的类。 B: __init__方法根据类的定义创建实例对象,第一个参数一定是self。 C: 创建对象后使用点(.)操作符来调用对象里的方法。 D: __str__方法和__repr__方法作用完全一样,都可以用来返回一个表示对象的字符串。
- 类方法不需要与实例绑定,需要与类绑定,定义时它的第一个参数不是 self,而是类的 type 实例,type 是描述 python 数据类型的类,python 中所有数据类型都是 type 的一个实例。
- 关于Python类的实例属性,以下说法正确的是( )。 A: 类的实例属性只能在类的构造方法中定义 B: 同一个类生成的多个对象,其实例属性互不影响 C: 在定义类时,以“self.属性名称”格式访问其实例属性 D: 类的每个实例对象都拥有该类实例属性的副本