python标准库列表(2.6-7、3.2-6)。
stdlib-list的Python项目详细描述
这个包包括python 2.6、2.7、3.2、3.3、3.4、3.5和3.6的所有标准库的列表,以及用于抓取正式python文档以获得上述列表的代码。
列出标准库中的模块?等等,你到底为什么会在乎这个?!
因为知道模块是否是标准库的一部分将在a project of mine中派上用场。And I’m not the only one谁会觉得这很有用。或者,tl;dr的答案是,当您分析python代码并希望找到模块依赖关系时,它非常方便。
在Google之后生成一个Python标准库列表(并查看前面链接的堆栈溢出问题的答案),我决定不喜欢现有的解决方案。因此,我首先为上面每个版本的python编写了一个python模块索引的toc刮刀。
然而,网络抓取可能是一个脆弱的事情。多亏了a suggestionby @ncoghlan,以及@birkenfeld和@epc的进一步帮助,现在通过获取和解析每个相关版本的官方python文档的sphinx对象清单来填充列表。
用法
>>> from stdlib_list import stdlib_list >>> libraries = stdlib_list("2.7") >>> libraries[:10] ['AL', 'BaseHTTPServer', 'Bastion', 'CGIHTTPServer', 'ColorPicker', 'ConfigParser', 'Cookie', 'DEVICE', 'DocXMLRPCServer', 'EasyDialogs']
有关详细信息,请查看the docs。