【问题标题】:The pydoc module doesn't display all documentation for codecs.pypydoc 模块不显示 codecs.py 的所有文档
【发布时间】:2020-11-15 22:38:28
【问题描述】:

我正在研究 pydoc 模块在 Python 3.9 中的工作方式,并注意到如果您运行 pydoc 服务器并转到 codecs.py 模块文档,则没有 BufferedIncrementalDecoderBufferedIncrementalEncoder 类的文档(@ 987654321@).

我使用以下命令启动文档服务器:

py -m pydoc -b

为了清楚起见,我试图找到一个在线 pydoc 服务器,但只找到了Python 2.7。 如您所见,BufferedIncrementalDecoder 和 BufferedIncrementalEncoder 也不见了,尽管它们在codecs.py 模块中。

我在这里错过了什么?

【问题讨论】:

    标签: python-3.x python-2.7 pydoc python-3.9


    【解决方案1】:

    BufferedIncrementalDecoderBufferedIncrementalEncoder 这两个类未列在codecs.py__all__ 序列中

    因此,pydoc 将跳过这些(仅选择显示导出名称的文档)

    如果这两个类是有意公开的,那么可能值得向 cpython 发送拉取请求以将它们添加到 __all__ 序列中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-23
      • 1970-01-01
      • 1970-01-01
      • 2014-08-03
      相关资源
      最近更新 更多