pydoc/help()可以隐藏继承的类方法和属性的文档吗?

Eri*_*got 6 python documentation class pydoc

声明从特定类继承的类时:

class C(dict):
    added_attribute = 0
Run Code Online (Sandbox Code Playgroud)

类的文档C列出了所有方法dict(通过help(C)pydoc).

有没有办法从自动生成的文档中隐藏继承的方法(文档字符串可以引用基类,对于非重写方法)?还是不可能?

这将很有用:pydoc列出模块其类之后定义的函数.因此,当类具有非常长的文档时,在呈现模块提供的新功能之前会打印许多不太有用的信息,这使得文档更难以利用(您必须跳过继承方法的所有文档)直到达到所记录模块的特定内容.

dur*_*n42 1

pydoc并且help内置不支持这一点,但是您没有理由不能编写自己的工具(也许通过修改 pydoc 的源代码)来实现您想要的行为。只需遍历类的字典即可获取本地定义的属性,然后查找以doc作为属性的内容。