[关闭]
@songying 2018-07-03T11:45:23.000000Z 字数 430 阅读 1185

对象 attr 相关内置函数

python内置函数


delattr()

  • 删除属性。delattr(x, 'foobar') 相等于 del x.foobar
  • 无返回值
  1. delattr(object, name)
  • object -- 对象。
  • name -- 必须是对象的属性。

getattr()

用于返回一个对象属性值

  1. getattr(object, name[, default])
  • object -- 对象。
  • name -- 字符串,对象属性。
  • default -- 默认返回值,如果不提供该参数,在没有对应属性时,将触发 AttributeError。

setattr()

  • 用于设置属性值,该属性必须存在
  • 无返回值
  1. setattr(object, name, value)
  • object -- 对象。
  • name -- 字符串,对象属性。
  • value -- 属性值。

hasattr()

用于判断对象是否包含对应的属性。
- 返回值: 包含: True, 不包含: False

  1. hasattr(object, name)
  • object -- 对象。
  • name -- 字符串,属性名。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注