Порядок вывода Sphinx Autodoc

#python-sphinx #private-members #autodoc

#python-sphinx #частные участники #автоматическая настройка

Вопрос:

Возможно ли изменить порядок вывода, генерируемого с помощью Sphinx AutoDoc?

В частности, я включаю закрытые члены, используя :private-members: директиву. Я хочу, чтобы закрытые элементы отображались последними в выходных данных, а не первыми, что является значением по умолчанию, вызванным алфавитным порядком и символом «_», стоящим перед «A».

Комментарии:

1. Читая документацию, я нашел этот вариант sphinx-doc.org/en/master/usage/extensions/… Это делает то, что вы хотите?

Ответ №1:

Как и упоминал @Steve Piercy, вы можете установить порядок, используя значение конфигурации autodoc_member_order . Чтобы получить желаемое поведение, просто добавьте autodoc_member_order = 'bysource' в свой conf.py . Это сделает порядок вашей документации таким же, как и исходный порядок.

Комментарии:

1. Есть ли способ изменить поведение по модулю за модулем? Или даже по классам?