Python中文
首页
教程
问答
标签
搜索
登录
注册
有没有一种标准的方法列出包中Python模块的名称?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>有没有一种简单的方法列出包中所有模块的名称,而不使用<code>__all__</code>?</p> <p>例如,给定此包:</p> <pre><code>/testpkg /testpkg/__init__.py /testpkg/modulea.py /testpkg/moduleb.py </code></pre> <p>我想知道是否有一种标准或内置的方法来做这样的事情:</p> <pre><code>>>> package_contents("testpkg") ['modulea', 'moduleb'] </code></pre> <p>手动方法是遍历模块搜索路径以找到包的目录。然后可以列出该目录中的所有文件,筛选出唯一命名的py/pyc/pyo文件,去掉扩展名,并返回该列表。但对于模块导入机制已经在内部做的事情来说,这似乎是相当多的工作。这项功能在任何地方都公开了吗?</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<pre><code>import module help(module) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在Python中简化列表处理?
7 回答
如何在Python中简化多个条件
9 回答
如何在python中简化嵌套列表的字典?
10 回答
如何在python中简化数组
10 回答
如何在python中简化此数据库调用
3 回答
如何在Python中简化这些语句
4 回答
如何在python中简化重复列表的理解?
10 回答
如何在Python中简单地从JSON API捕获空列表?
5 回答
如何在python中简单地使用for
6 回答
如何在Python中简单地导入文件夹?
4 回答
如何在Python中简单地将字符串中的分号对齐?
4 回答
如何在Python中简单地输入隐藏字
7 回答
如何在Python中简洁地级联多个regex语句
8 回答
如何在python中管理“\”,同时将psv加载到postgresq
3 回答
如何在Python中管理/托管AWS SQS队列消费者?
1 回答
如何在Python中管理diy etl管道中的范围
8 回答
如何在python中管理eventhandler递归?
6 回答
如何在Python中管理Google API错误
6 回答
如何在Python中管理全局变量
3 回答
如何在Python中管理内存
5 回答