robertCat = Cat()
>>> isinstance(robertCat , Cat)
True
>>> isinstance(h, Animal)
True
05
使用dir()
如果要获得一个对象的所有属性和方法...,可以使用dir()函数,它返回一个包含字符串的list,比如,获得一个str对象的所有属性和方法:
>>> dir('edc')
['__add__', '__class__',..., '__subclasshook...__', 'capitalize', 'casefold',..., 'zfill']
06
getattr()
仅仅把属性和方法列出来是不够的,配合getattr()、setattr()以及hasattr...True
>>> getattr(obj, 'y') # 获取属性'y'
1234
>>> obj.y # 获取属性'y'
1234
更多相关文章:
Python|高阶函数
Python|生成器
Python...|编写自己的类
Python|模块,包,标准模板
Python|闭包
Python|继承,多态,鸭子类型