Текст вне раздела параметров в sphinx

#python #python-sphinx #restructuredtext #sphinx-napoleon

#python #python-sphinx #реструктурированный текст #сфинкс-наполеон

Вопрос:

Я пишу документацию для своей функции, используя синтаксис napoleon. Я хотел бы иметь абзац после моего списка параметров в документах. Документы в настоящее время выглядят следующим образом:

 def x(a):
    """
    A sample function.

    A sample blurb before.

    Parameters
    ==========
    a : str
        The input parameter

    A paragraph after.
    """
    return a
  

Документы в настоящее время отображаются (с использованием темы RTD) в виде

x ( a )

Пример функции.

Пример рекламного объявления ранее.

Параметры * a(str) — входной параметр
* абзац после(A) —

То, что я хотел бы видеть, это

x ( a )

Пример функции.

Пример рекламного объявления ранее.

Параметры * a(str) — входной параметр

Абзац после.

Как мне сказать sphinx / napoleon / rST выйти из Parameters раздела?

Ответ №1:

Похоже, что у меня в Parameters разделе есть список определений. Чтобы отметить конец списка, необходимы две пустые строки, чтобы избежать путаницы, поскольку reST допускает наличие пустых строк в списке определений:

 def x(a):
    """
    A sample function.

    A sample blurb before.

    Parameters
    ==========
    a : str
        The input parameter


    A paragraph after.
    """
    return a