Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

[Duvida] Porque usar docstring ao invés de apenas comentar

A minha duvida e a seguinte:
porque usar docstring ao invés de apenas comentar explicando o que a função faz , isto e algo opcional ou docstring e uma prática mais recomendável para a comunidade?

1 resposta

Oi João, tudo bem? 😊

Entendi sua dúvida sobre docstrings e comentários em Python.

Docstrings são strings de documentação usadas para documentar módulos, classes, funções e métodos.

Embora ambos sirvam para explicar o código, docstrings têm vantagens importantes.

Docstrings são acessíveis em tempo de execução através do atributo __doc__.

Isso permite que ferramentas de documentação automática, como Sphinx, extraiam e formatem a documentação do seu código.

Comentários são ignorados por essas ferramentas.

Docstrings são uma prática recomendada porque facilitam a geração de documentação, ajudam na legibilidade do código e são acessíveis programaticamente.

Usar docstrings é uma convenção amplamente aceita na comunidade Python.

def soma(a, b):
    """
    Retorna a soma de dois números.

    :param a: O primeiro número.
    :param b: O segundo número.
    :return: A soma de a e b.
    """
    return a + b

print(soma.__doc__)
# Retorna:
# Retorna a soma de dois números.
#
#    :param a: O primeiro número.
#    :param b: O segundo número.
#    :return: A soma de a e b.

🎓 Para saber mais: