Documentação do código utilizando Docstring

Exemplo de Docstring dentro do código:

def exemplo(argumento1, argumento2, estado=None):
    """
    Esta função faz alguma coisa da seguinte forma: Quisque elit ipsum, porttitor et imperdiet in,
    facilisis ac diam. Nunc facilisis interdum felis eget tincidunt. In condimentum fermentum leo,
    non consequat leo imperdiet pharetra

    :param str argumento1: Alguma string. Pellentesque habitant morbi tristique senectus et netus et
        malesuada fames ac turpis egestas.
    :param int argumento2: Algum número.
    :param bool estado: Estado atual de algo.

    :return: Um valor inteiro
    :rtype: int
    """

Resultado do HTML desse código:

exemplo(argumento1, argumento2, estado=None)

Esta função faz alguma coisa da seguinte forma: Quisque elit ipsum, porttitor et imperdiet in, facilisis ac diam. Nunc facilisis interdum felis eget tincidunt. In condimentum fermentum leo, non consequat leo imperdiet pharetra

Parameters:
  • argumento1 (str) – Alguma string. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
  • argumento2 (int) – Algum número.
  • estado (bool) – Estado atual de algo.
Returns:

Um valor inteiro

Return type:

int

Note

Existem diversas formas de fazer as marcações no código que resultam em uma formatação diferente do HTML. Achei esse formato interessante, mas caso encontrem algum outro, fiquem à vontade para nos sugerir.