[python] 反射相关getattr、hasattr

mac2024-05-13  38

getattr(object,name,default) python 中的一个内置函数,用来获取对象中的属性值; 如果存在name属性(方法)则返回name的值(方法地址)否则返回default值。 getattr(obj,name[,default]) obj:对象名, name:对象中的属性,必须为字符串

hasattr(object,name) 判断object中是否具有name属性

hasattr(object,name) 返回值:布尔

setattr(object,name,default)

字符串可能会列出一个现有的属性(或一个新的属性)。这个函数将值赋给属性的

delattr(object,’name’)

delattr(foo,’name’)#删除属性name

最新回复(0)