import inspect import pydoc import functools class Base: def sum(self, arg1, arg2): "sum doc" return arg1 + arg2 class Child: def diff(self, arg1, arg2): "diff doc" return arg1 - arg2 Child.sum = functools.partialmethod(Base.sum, 17) def main(): c = Child() print(pydoc.render_doc(Child)) print(pydoc.render_doc(c)) print(inspect.getdoc(c.sum)) print(inspect.getdoc(Child.sum)) if __name__ == "__main__": main()