python获取当前脚本下的所有方法
2015-06-26 15:53
736 查看
import ast def top_level_functions(body): #判断是不是方法 return (f for f in body if isinstance(f, ast.FunctionDef)) # 分析文件 def parse_ast(filename): with open(filename, "rt") as file: return ast.parse(file.read(), filename=filename) if __name__ == "__main__": # 获得当前文件,files中可以添加其他的文件 files = [__file__] for filename in files: print(filename) tree = parse_ast(filename) for func in top_level_functions(tree.body): print(" %s" % func.name)
相关文章推荐
- python basic note
- 【python】 开始第一个项目
- python字符串/元组/列表/字典互转
- Python核心编程笔记--unicode编码
- 什么是 WSGI -- Python 中的 “CGI” 接口简介
- Python Django开发 1
- syntax error near unexpected token ?怎么解决
- Python 学习笔记
- python操作数据库
- python decorator simple example
- 在Python中使用zlib模块进行数据压缩的教程
- Java VS Python 应该先学哪个?
- 对比java和python对比
- 使用python合并两个sqlite数据库
- 使用python将csv数据导入到sqlite中
- 使用python对shapefile重投影
- 【python】 web开发入门
- python 多线程脚本
- python解压压缩包的几种方法
- kmeans python实现