Python程序设计教程 第九章习题参考答案

本文详细讲解了Python面向对象的三大特性——封装、继承和多态,并给出了相关习题及答案。在填空题部分,提到了`isinstance()`函数、成员调用运算符以及类方法和特殊方法的概念。在思考题中,探讨了Python对象拷贝、特殊属性以及`getattr()`和`setattr()`函数的用法。

一,填空题

I. 面向 对象的程序设计具有三个基本特征 :
封装继承多态
2. Python 语句 x =‘123’; print (isinstance (x, int) )的运行结果为False
3. 创建对象后,可以使用 ___运算符来调用其成员 。
4. Python 类体中, __是一个类方法,创建对象时调用,返回当前对象的一个实
例, 一般无需重载该方法。 方法即构造函数(构造方法),用于执行类的实例的初
始化工作。对象创建后词用,初始化当前对象的实例,无返回值。 方法即析构函
数,用于实现销毁类的实例所需的操作,如释放对象占用的非托管资源。

二,思考题

l. Python 如何拷贝 一个对象?
2. Python 提供哪些特殊属性?如何表示这些特殊属性?各自的含义是什么?
3. 下列 Python 语句的运行结果为 100 100

class parent:
	def __init__(self, param):
		self.v1 = param
class child(parent):
	def __init__(self, param):
		parent.__init__(self,param)
		self.v2 = param
obj = child(100);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值