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
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



