Python自省机制
概念:
自省是指通过一定的机制查询到对象的内部结构,在python中一切皆对象,我们能通过自省机制得到对象的类型内部的属性。
常用函数:
dir()函数,返回 一个列表,包含对象所有属性和方法。
my_list = [2,3,4]
print(dir(my_list))
id()函数,用于返回一个对象的内存地址。
type()函数,用于放回一个对象的类型。
my_list = [2,3,4]
print(type(my_list))
print(id(my_list))
hasattr()函数,用于测试对象是否具有某个属性
getattr()函数,用于获取对象某个属性
print(hasattr(int,‘doc’))
print(getattr(int,‘abs’))