以下关于Python类定义中的特殊方法说法错误的是(_____)。
A: 所有特殊方法的名称以两个下划线(__)开始和结束。
B: 析构器__del__在销毁对象时调用。
C: __str__(self)方法用来把字符串转换为对象。
D: 构造器__init__在实例化对象时调用。
A: 所有特殊方法的名称以两个下划线(__)开始和结束。
B: 析构器__del__在销毁对象时调用。
C: __str__(self)方法用来把字符串转换为对象。
D: 构造器__init__在实例化对象时调用。
举一反三
- 关于Python中的面向对象说法错误的是(_____)。 A: Python中利用class语句来定义新的类。 B: __init__方法根据类的定义创建实例对象,第一个参数一定是self。 C: 创建对象后使用点(.)操作符来调用对象里的方法。 D: __str__方法和__repr__方法作用完全一样,都可以用来返回一个表示对象的字符串。
- Python中,用于初始化对象的属性的方法是()。 A: init() B: __init__() C: del() D: __del__()
- __________这个函数在内存中创建一个对象并调用。 A: __init__ 方法 B: init 方法 C: initialize 方法 D: __str__ 方法
- 【单选题】以下关于构造方法和析构方法的说法正确的是()。 A. 析构方法和构造方法的调用时机相同 B. 析构方法是在对象创建时初始化对象,而构造方法是在对象销毁时释放额外资源 C. 构造方法可以有参数,而析构方法不能有参数 D. 析构方法可以使用类名的方式声明
- 智慧职教: 析构方法和构造方法相反,析构方法在对象被销毁前自动调用,声明析构方法使用(?? )。