14、Python 类与面向对象编程深入解析

Python 类与面向对象编程深入解析

1. 对象表示与属性绑定

在 Python 中,实例内部使用字典实现,可通过实例的 __dict__ 属性访问。这个字典包含每个实例独有的数据。例如:

a = Account('Guido', 1100.0)
print(a.__dict__)  

输出结果为:

{'balance': 1100.0, 'name': 'Guido'}

可以随时向实例添加新属性,如:

a.number = 123456  

对实例的修改会反映在本地的 __dict__ 属性中,反之亦然。

实例通过特殊属性 __class__ 链接到其类,类本身也是基于字典的一层封装,可通过 __dict__ 属性访问,类字典中包含方法。例如:

print(a.__class__)  
print(Account.__dict__.keys())  

输出结果类似:

<class '__main__.Account'>
['__dict__', '__module__', 'inquiry', 'deposi
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值