【发布时间】:2016-11-03 16:00:24
【问题描述】:
我正在尝试构建一个程序,允许用户浏览到包含 python 模块的文件夹。选择文件夹后,它将列出该文件夹中的所有 python 文件以及每个模块的所有类和方法。我的问题是,有什么方法可以在不打开每个文件并解析“def”或“class”的情况下做到这一点?我注意到有一个名为 mro 的函数,它返回一个类的属性,但这需要我通过导入访问该类。那么有什么办法可以得到相同的结果吗?提前谢谢!
【问题讨论】:
-
您可以将
__init__.py文件放在文件夹中,然后将它们作为模块加载。见这里:docs.python.org/2/tutorial/modules.html#packages
标签: python python-2.7