python - 如何获取python中的内置模块列表?

标签 python

我想获取python中内置模块的名称列表,以便我可以测试函数命名约定(下划线、CamelCase或mixedCase)的流行程度。

我知道有一个 Global Module Index但我想知道是否有一个更容易使用的字符串列表:)

更新:

len(dir(__builtins__)) = 145  
len(stdlib_list("2.7")) = 430  
help('modules') = 508 # counting manually the output

最佳答案

编译入的模块名在sys.builtin_module_names .对于所有可导入的模块,请参阅 pkgutil.iter_modules .

以干净的方式运行这些 virtualenv (几乎)只获取 Python 本身附带的模块。


请注意,“人气投票”必然包括使用旧的、不受欢迎的命名约定的模块,因为它们是在今天的指南实现之前编写的,并且由于需要向后兼容而无法更改。它可能对某些东西有用,但对于回答诸如“我应该如何命名我的函数?”之类的最佳实践问题却没有用。为此,请参阅 PEP8, the Python style guide ,尤其是“命名约定”部分。

关于python - 如何获取python中的内置模块列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8370206/

相关文章:

python - 如何在 zeppelin 中使用 anaconda?

python - 循环问题: BeautifulSoup only collecting some elements per page

python - 从 Pandas 数据框中的每个单元格中删除列表

python - 无法在 Django 1.1 中测试持久 session

python - 如何在 python 中使用 pymongo 将 128d 向量插入到 mongodb 数据库中

python - 在 numpy 内存映射上随机切片的效率

python - 从文本文件python中删除特定的字符串(不是行)

python - 如何为 seaborn barplot 中最大的条设置不同的颜色

python - Django DISTINCT 匹配模式与容差

python - 识别 df 行之间的公共(public)元素以创建新列