Python使用dir获取类的方法列表
来源:互联网 发布:文字抓取软件 编辑:程序博客网 时间:2024/06/06 15:42
使用Python的内置方法dir,可以范围一个模块中定义的名字的列表。官方解释是:
Docstring:dir([object]) -> list of stringsIf called without an argument, return the names in the current scope.Else, return an alphabetized list of names comprising (some of) the attributesof the given object, and of attributes reachable from it.If the object supplies a method named __dir__, it will be used; otherwisethe default dir() logic is used and returns: for a module object: the module's attributes. for a class object: its attributes, and recursively the attributes of its bases. for any other object: its attributes, its class's attributes, and recursively the attributes of its class's base classes.
通过dir方法,我们可以在一个类的内部,获取当前类的名字满足某些特征的所有方法。下面是一个例子:
class A(object): def A_X_1(self): pass def A_X_2(self): pass def A_X_3(self): pass def get_A_X_methods(self): return filter(lambda x: x.startswith('A_X') and callable(getattr(self,x)), dir(self))
执行:
print A().get_A_X_methods()
输出结果为:
> ['A_X_1', 'A_X_2', 'A_X_3']
阅读全文
0 0
- Python使用dir获取类的方法列表
- python学习6:dir()的使用
- 使用 Python 获取两个列表的交集、并集、差集的常用方法
- Python的dir函数
- Python的dir()函数
- python 列表的方法
- Python列表的方法
- 获取一个类的方法列表C#
- ios 获取类的实例方法列表
- Python列表的使用
- 使用PHP如何获取WSDL中定义的方法列表
- python接收输入参数和列表pop()方法的使用
- 使用Python自动获取可用代理列表
- Win7系统使用ftp的dir或ls命令无法查看文件列表
- python列表的排序方法
- Python列表的常用方法
- dir /s file的使用
- python dir()
- VBA处理文件框架代码 【第二部分:变量定义】
- header函数 自动下载文件
- intellij配置maven+SSM+redis(一)
- celery笔记
- java 集合排序
- Python使用dir获取类的方法列表
- (ZOJ) 3334 二分+贪心(二分double的写法)
- Linux 版 myeclipse2016 下载地址及破解工具
- 移动适配的几种方案(三种方案)
- android monitor 汉化
- POJ.3321 Apple Tree ( DFS序 线段树 单点更新 区间求和)
- 安卓架构
- 递归与动态规划---斐波那契系列问题的递归,动态规划与矩阵乘法
- bufferknife总结(二)