Passo 3: Escrevendo uma Docstring de Função Personalizada
Documentar suas próprias funções é uma prática fundamental para escrever código limpo e de fácil manutenção. Uma boa docstring explica o propósito da função, seus parâmetros e o que ela retorna.
Vamos escrever uma função e documentá-la. Abra o arquivo my_function.py no explorador de arquivos.
Primeiro, adicione a seguinte definição de função ao arquivo:
def greet(name, greeting="Hello"):
print(f"{greeting}, {name}!")
Agora, vamos adicionar uma docstring. A docstring deve ser colocada imediatamente após a linha def e ter o mesmo nível de indentação do código da função. Usaremos aspas triplas ("""...""") para uma docstring de múltiplas linhas.
Modifique my_function.py para incluir a docstring. Também adicionaremos uma linha para imprimir a docstring para verificar se está funcionando.
def greet(name, greeting="Hello"):
"""Greets a person with a given message.
Args:
name (str): The name of the person to greet.
greeting (str, optional): The greeting message. Defaults to "Hello".
"""
print(f"{greeting}, {name}!")
## Print the docstring of our greet function
print(greet.__doc__)
Salve o arquivo. Agora, execute o script a partir do seu terminal:
python my_function.py
Você verá sua docstring personalizada impressa no console.
Greets a person with a given message.
Args:
name (str): The name of the person to greet.
greeting (str, optional): The greeting message. Defaults to "Hello".
Isso confirma que você documentou sua função com sucesso e pode acessar sua docstring usando o atributo __doc__.