Python面向对象编程:深入解析与应用
1. 基础属性与方法
在Python中,对象有一些基础属性可以帮助我们了解对象的信息。例如, obj.__class__ 可以显示创建 obj 实例的类。
>>> colors.__dict__
{'alert': 'yellow', 'alarm': 'red', 'norma': 'green'}
>>> colors.__class__
<class __main__.record at 7883a0>
>>> colors.__class__.__name__
'record'
obj.__methods__ 是一个包含对象所有支持方法的列表,这个属性对于列表和字典等非类实例也适用。
>>> a = [1, 2]
>>> a.__methods__
['append', 'count', 'extend', 'index', 'insert', 'pop', 'remove','reverse', 'sort']
>>> b = {1: ''}
>>> b.__methods__
['clear', 'copy', 'get', 'has_key', 'items', 'keys', 'update', 'values']
超级会员免费看
订阅专栏 解锁全文
987

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



