python的自省机制
自省,字面意思为自我反省。
作为编程语言的python 也有“自我反省”,意思为 我是谁?我能够干啥?
Python 自省可以让程序了解对象的类型以及该对象下有哪些方法等。
python中比较常见的自省 函数 包括dir(),type(), hasattr(), isinstance() id()
dir()函数,Python查看对象有哪些属性
type(),Python查看对象是什么类型
hasattr() ,返回的是布尔类型,查看对象有没有这个属性
isinstance() ,返回的是布尔类型,查看对象是不是某个类型
id() 查看对象在内存中的id 是什么