pydoc 模块不显示 codecs.py 的所有文档
The pydoc module doesn't display all documentation for codecs.py
我正在研究 pydoc
模块在 Python 3.9 中的工作方式,并注意到如果您 运行 pydoc 服务器并转到 codecs.py
模块文档,则有没有 BufferedIncrementalDecoder
和 BufferedIncrementalEncoder
类 (see picture) 的文档。
我使用以下命令启动文档服务器:
py -m pydoc -b
为了清楚起见,我试图找到一个在线 pydoc 服务器,但只找到了 Python 2.7。
如您所见,BufferedIncrementalDecoder 和 BufferedIncrementalEncoder 也不见了,尽管它们在 codecs.py 模块中。
我在这里错过了什么?
那两个类BufferedIncrementalDecoder
和BufferedIncrementalEncoder
不在codecs.py
的__all__
序列中
因此,pydoc
将跳过这些(仅选择显示导出名称的文档)
如果这两个 类 是故意的 public 可能值得向 cpython 发送拉取请求以将它们添加到 __all__
序列
我正在研究 pydoc
模块在 Python 3.9 中的工作方式,并注意到如果您 运行 pydoc 服务器并转到 codecs.py
模块文档,则有没有 BufferedIncrementalDecoder
和 BufferedIncrementalEncoder
类 (see picture) 的文档。
我使用以下命令启动文档服务器:
py -m pydoc -b
为了清楚起见,我试图找到一个在线 pydoc 服务器,但只找到了 Python 2.7。 如您所见,BufferedIncrementalDecoder 和 BufferedIncrementalEncoder 也不见了,尽管它们在 codecs.py 模块中。
我在这里错过了什么?
那两个类BufferedIncrementalDecoder
和BufferedIncrementalEncoder
不在codecs.py
__all__
序列中
因此,pydoc
将跳过这些(仅选择显示导出名称的文档)
如果这两个 类 是故意的 public 可能值得向 cpython 发送拉取请求以将它们添加到 __all__
序列