Есть ли простой способ заставить методы класса возвращать строку документации функции, которую я написал в другом модуле, когда вызывается help(my_classfunction)
?
Python заставляет функцию класса распечатать строку документации вызываемой функции
Ответы (1)
Покопавшись немного глубже, я нашел связанный вопрос, который решил мою проблему. Оказалось, что мне пришлось использовать __func__
при настройке строки документации метода класса. self.my_classmethod.__func__.__doc__ = my_module.my_function.__doc__
устанавливает строку документации метода класса в строку документации функции, которую он вызывает.
person
Steven
schedule
08.06.2020
my_classfunction.__doc__
.help
в основном форматирует строку документа (и для таких вещей, как классы, также собирает связанные строки документа). - person chepner   schedule 07.06.2020my_classfunction.__doc__ = my_module.my_function.__doc__
после импорта модуля - person Steven   schedule 07.06.2020