python 学习笔记——getattr hasattr setattr delattr
2015-01-20 22:03
387 查看
getattr(obj,name) 获得一个属性值
hasattr(obj,name) 判断是否有这个属性
setattr(obj,name,value) 新增属性
delattr(obj,name) 删一个属性
hasattr(obj,name) 判断是否有这个属性
setattr(obj,name,value) 新增属性
delattr(obj,name) 删一个属性
class test(): def __init__(self): self.foo = 100 a = test() setattr(a, 'abc', 200) print getattr(a, 'abc') print hasattr(a, 'foo') # True print getattr(a, 'foo') # 100 print hasattr(a, 'test') # False # print getattr(a, 'test') # AttributeError: test instance has no attribute 'test' delattr(a, 'abc') print hasattr(a, 'abc') # False
相关文章推荐
- python中的getattr hasattr setattr delattr
- python getattr/setattr/hasattr的用法
- python 面向对象中一些常用内建函数【getattr(), setattr(). hasattr(). delattr()...】
- python 学习笔记——set() class 集合类型
- c#学习笔记(四) get-set
- C#学习笔记: 关于get和set方法
- Python的getattr(),setattr(),delattr(),hasattr()
- Python的getattr(),setattr(),delattr(),hasattr()
- Python的getattr(),setattr(),delattr(),hasattr()
- 【学习笔记】【OC语言】set方法和get方法
- python 系统学习笔记(七)---set
- php中__get()和__set()函数学习笔记和实例说明!
- Python的getattr(),setattr(),delattr(),hasattr()
- python settings using dir getattr setattr
- Python的getattr(),setattr(),delattr(),hasattr()
- Python的getattr(),setattr(),delattr(),hasattr()
- Python学习笔记之集合类型(set, frozeset)
- Python的getattr(),setattr(),delattr(),hasattr()
- Python学习笔记 - dict和set
- Python的getattr(),setattr(),delattr(),hasattr()