python中dir(), hasattr(), getattr(), setattr()的使用
2016-03-20 04:37
399 查看
(1)dir([obj]):
调用这个方法将返回包含obj大多数属性名的列表(会有一些特殊的属性不包含在内)。obj的默认值是当前的模块对象。
(2)hasattr(obj, attr):
这个方法用于检查obj是否有一个名为attr的值的属性,返回一个布尔值。
(3)getattr(obj, attr):
调用这个方法将返回obj中名为attr值的属性的值,例如如果attr为'bar',则返回obj.bar。
(4)setattr(obj, attr, val):
调用这个方法将给obj的名为attr的值的属性赋值为val。例如如果attr为'bar',则相当于obj.bar = val。
调用这个方法将返回包含obj大多数属性名的列表(会有一些特殊的属性不包含在内)。obj的默认值是当前的模块对象。
(2)hasattr(obj, attr):
这个方法用于检查obj是否有一个名为attr的值的属性,返回一个布尔值。
(3)getattr(obj, attr):
调用这个方法将返回obj中名为attr值的属性的值,例如如果attr为'bar',则返回obj.bar。
(4)setattr(obj, attr, val):
调用这个方法将给obj的名为attr的值的属性赋值为val。例如如果attr为'bar',则相当于obj.bar = val。
相关文章推荐
- python中的装饰器Decorator用法
- 第一个python程序
- python函数lambda(), filter(), map(), reduce()
- python装饰器
- python数据分析-处理CSV/EXCEL表格文件
- python常用绘图软件包记录
- IPython使用学习笔记
- 感知机Python实现
- 整数的十进制、二进制、八进制与十六进制
- python 字符串转浮点数
- 两个命令把 Vim 打造成 Python IDE的方法
- 总结Python编程中函数的使用要点
- 深入解析Python中函数的参数与作用域
- 举例讲解Python中的迭代器、生成器与列表解析用法
- 笔记:HeadFirstPython(2)共享你的代码
- 笔记:HeadFirstPython(3)文件与异常
- 1.Python 图片转字符画
- python的ggplot库实例
- python 装饰器
- LDA 两类Fisher线性判别分析及python实现