Это именно то, что вы хотите сделать:
1- Получите доступ к строке документации каждого метода и измените ее так, чтобы она включала значения по умолчанию
Для этого необходимо: 1.1- Перечисление атрибутов 1.2-Делать что-то с каждым атрибутом
modify = [a for a in dir(A) if not (a.startswith('__') and a.endswith('__'))]
(Конечно, есть способ проверить, является ли атрибут закрытым, это просто быстрый способ)
Затем, чтобы ваш список атрибутов мог изменить васчтобы узнать значения по умолчанию, используйте inspect:
import inspect
inspect.getfullargspec(<YOURATTRIBUTE HERE>)
FullArgSpec(args=['self', 'p', 'q'], varargs=None, varkw=None, defaults=(3, .3), kwonlyargs=[], kwonlydefaults=None, annotations={})
Все, что вам нужно сделать сейчас, это использовать эту информацию для изменения строки документации