13、Python面向对象编程:深入解析与应用

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']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值