我想要标准库中所有模块的列表。
至于关键字,我通过以下方法来获取它们:
import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
对于内置函数:
>>> dir(__builtins__) ['ArithmeticError', ..., 'super', 'tuple', 'type', 'vars', 'zip']
如何将相同的操作应用于Python官方文档中的其他标准库名称。
# my desired result is this ['colletions', 'datetime', 'os', ... ] # So will check them for reference anytime and anywhere.
不幸的是,没有stdlib方法来获取stdlib列表。但这有一个第三方模块。 pip install stdlib_list接着:
pip install stdlib_list
>>> from stdlib_list import stdlib_list >>> libs = stdlib_list() >>> libs[-10:] ['xml.sax', 'xml.sax.handler', 'xml.sax.saxutils', 'xml.sax.xmlreader', 'xmlrpc.client', 'xmlrpc.server', 'zipapp', 'zipfile', 'zipimport', 'zlib']
它通过抓取Python的Sphinx文档来工作,因此非常可靠。请注意,对于不同版本的Python,标准库的内容正在更改,因此您可以在使用此功能时指定Python版本。如果未指定,则默认使用当前的解释器版本。