@songying
2018-07-03T11:45:23.000000Z
字数 430
阅读 1185
python内置函数
- 删除属性。
delattr(x, 'foobar')
相等于del x.foobar
。- 无返回值
delattr(object, name)
- object -- 对象。
- name -- 必须是对象的属性。
用于返回一个对象属性值
getattr(object, name[, default])
- object -- 对象。
- name -- 字符串,对象属性。
- default -- 默认返回值,如果不提供该参数,在没有对应属性时,将触发 AttributeError。
- 用于设置属性值,该属性必须存在
- 无返回值
setattr(object, name, value)
- object -- 对象。
- name -- 字符串,对象属性。
- value -- 属性值。
用于判断对象是否包含对应的属性。
- 返回值: 包含: True, 不包含: False
hasattr(object, name)
- object -- 对象。
- name -- 字符串,属性名。