2024-05-16 17:53:53 发布
网友
我想得到python中内置模块的名称列表,以便测试函数命名约定(underline、CamelCase或mixedCase)的流行程度。
我知道有一个Global Module Index但是我想知道是否有一个字符串列表,它更容易使用:)
更新:
len(dir(__builtins__)) = 145 len(stdlib_list("2.7")) = 430 help('modules') = 508 # counting manually the output
这个怎么样?不过,这会得到一个内置函数和变量的列表,而不是模块。。。
dir(__builtins__)
help('modules')将根据How can I get a list of locally installed Python modules?提供所有模块的列表。但不是字符串列表。
help('modules')
现在有了第三方软件包。它在正式的Python文档中删除标准库页面的TOC并构建一个列表。
您可以使用pip安装它
pip install stdlib_list
拿到图书馆的名单
In [12]: from stdlib_list import stdlib_list In [13]: libraries = stdlib_list("3.5") In [14]: libraries[4:12] Out[14]: ['abc', 'aifc', 'argparse', 'array', 'ast', 'asynchat', 'asyncio', 'asyncore']
你可以找到source code here。
编译后的模块名在^{}中。对于所有可导入的模块,请参见^{}。
在一个干净的^{}中运行这些代码,以便(几乎)只获取Python本身附带的模块。
请注意,“流行度民意测验”必须包括使用旧的、不受鼓励的命名约定的模块,因为它们是在今天的指导原则出台之前编写的,并且不能更改,因为需要向后兼容。它可能对某些事情有用,但不适用于回答最佳实践问题,例如“我应该如何命名我的函数?”?”. 为此,请参见PEP8, the Python style guide,特别是“命名约定”部分。
这个怎么样?不过,这会得到一个内置函数和变量的列表,而不是模块。。。
help('modules')
将根据How can I get a list of locally installed Python modules?提供所有模块的列表。但不是字符串列表。现在有了第三方软件包。它在正式的Python文档中删除标准库页面的TOC并构建一个列表。
您可以使用pip安装它
拿到图书馆的名单
你可以找到source code here。
编译后的模块名在^{} 中。对于所有可导入的模块,请参见^{} 。
在一个干净的^{} 中运行这些代码,以便(几乎)只获取Python本身附带的模块。
请注意,“流行度民意测验”必须包括使用旧的、不受鼓励的命名约定的模块,因为它们是在今天的指导原则出台之前编写的,并且不能更改,因为需要向后兼容。它可能对某些事情有用,但不适用于回答最佳实践问题,例如“我应该如何命名我的函数?”?”. 为此,请参见PEP8, the Python style guide,特别是“命名约定”部分。
相关问题 更多 >
编程相关推荐