Можно переопределить подпись, используя autofunction
:
.. automodule:: yourmodule
:members:
:exclude-members: funcname
.. autofunction:: funcname(arg1[, arg2[, ...]])
Однако функция с переопределенной подписью не сортируется с другими функциями, введенными с automodule
. Использование явных директив autofunction
для каждой функции обходит это:
.. autofunction:: firstfunc
.. autofunction:: funcname(arg1[, arg2[, ...]])
.. autofunction:: thirdfunc
Добавление
Вы также можете добавить в строку документации:
.. autofunction:: funcname(arg1[, arg2[, ...]])
Extra documentation here.
Чтобы переопределить подпись и строку документации, используйте function
вместо autofunction
.
Сложение 2
Подпись также может быть переопределена, если в первой строке функции docstring имеется подпись. Подробнее см. в этом ответе .