Своеобразная подпись, сгенерированная sphinx-autodoc - PullRequest
1 голос
/ 19 марта 2012

У меня есть следующее определение функции (упрощенная строка документа для этого примера):

def ui(*classes, call_init=False):
    'create a metaclass based on *classes*'
    ...

Когда я создаю документацию с использованием sphinx-autodoc (в частности, автомодуля), он генерирует следующую подпись для этой функции

ui(call_init, *classes)

Кто-нибудь может объяснить, почему sphinx-autodoc неправильно подписывает подпись?Кроме того, есть ли способ заставить его включить значение по умолчанию * call_init *?

1 Ответ

0 голосов
/ 18 ноября 2012

Согласно комментариям, сделанным Вублом по этому вопросу, это разница между python 2 / python 3.И уже есть отчет об ошибке с доступным патчем: https://bitbucket.org/birkenfeld/sphinx/issue/828/autodoc-python3-keyword-only-arguments.

...