У меня есть класс, к которому я добавляю функцию помощи с setattr.Функция является правильно созданным методом экземпляра и работает как шарм.
import new
def add_helpfunc(obj):
def helpfunc(self):
"""Nice readable docstring"""
#code
setattr(obj, "helpfunc",
new.instancemethod(helpfunc, obj, type(obj)))
Однако при вызове справки для экземпляра объекта новый метод не отображается в качестве члена объекта.Я думал, что help (т.е. pydoc) использовал dir (), но dir () работает, а не help ().
Что мне нужно сделать, чтобы обновить справочную информацию?