Como criar um comentários no Python

Resumo: neste tutorial, você aprenderá como adicionar comentários ao seu código. E você aprenderá vários tipos de comentários do Python, incluindo comentários de bloco, comentários embutidos e string de documentação.

Introdução aos comentários do Python

Às vezes, você deseja documentar o código que escreve. Por exemplo, você pode querer observar por que um pedaço de código funciona. Para fazer isso, você usa os comentários.

Normalmente, você usa comentários para explicar fórmulas, algoritmos e lógica de negócios complexa.

Ao executar um programa, o interpretador Python ignora os comentários e apenas interpreta o código.

O Python fornece três tipos de comentários, incluindo comentário em bloco, comentário embutido e string de documentação.

comentários do bloco Python

Um comentário de bloco explica o código que o segue. Normalmente, você recua um comentário de bloco no mesmo nível do bloco de código.

Para criar um comentário de bloco, você começa com um único sinal de cerquilha (#) seguido por um espaço e uma string de texto. Por exemplo:

# aumentar o preço em 5%
price = price * 1.05

Comentários embutidos do Python

Quando você coloca um comentário na mesma linha de uma declaração, você terá um comentário embutido.

Semelhante a um comentário em bloco, um comentário embutido começa com um único sinal de cerquilha (#) e é seguido por um espaço e uma string de texto.

O exemplo a seguir ilustra um comentário embutido:

salary = salary * 1.02   # aumenta salario em 2%

Python docstrings

Uma string de documentação é uma string literal que você coloca como as primeiras linhas em um bloco de código, por exemplo, uma função.

Ao contrário de um comentário normal, uma string de documentação pode ser acessada em tempo de execução usando o obj.__doc__ atributo onde obj é o nome da função.

Normalmente, você usa uma string de documentação para gerar automaticamente a documentação do código.

As strings de documentação são chamadas de docstrings.

Tecnicamente falando, docstrings não são os comentários. Eles criam variáveis anônimas que referenciam as strings. Além disso, eles não são ignorados pelo interpretador Python.

Python fornece dois tipos de docstrings: docstrings de uma linha e docstrings de várias linhas.

1) Docstrings de uma linha

Como o próprio nome indica, uma docstring de uma linha cabe em uma linha. Uma docstring de uma linha começa com aspas triplas (""") e também termina com aspas triplas ("""). Além disso, não haverá nenhuma linha em branco antes ou depois da docstring de uma linha.

O exemplo a seguir ilustra uma docstring de uma linha na função quicksort():

def quicksort():
""" Ordena a lista usando o algoritmo quicksort """
...

2) Documentstrings multi-linha

Ao contrário de uma docstring de uma linha, uma docstring de várias linhas pode abranger várias linhas. Uma docstring de várias linhas também começa com aspas triplas (""") e termina com aspas triplas (""").

O exemplo a seguir mostra como usar docstrings de várias linhas:

def increase(salary, percentage, rating):
    """ increase salary base on rating and percentage
    rating 1 - 2 no increase
    rating 3 - 4 increase 5%
    rating 4 - 6 increase 10%
    """

Comentários multilinha do Python

Python não suporta comentários multilinha.

No entanto, você pode usar docstrings de várias linhas como comentários de várias linhas. Guido van Rossum, o criador do Python, também recomendou isso.

É uma boa prática manter seu comentário claro, conciso e explicativo. O objetivo final é economizar tempo e energia para você e outros desenvolvedores que trabalharão no código posteriormente.

Resumo

  • Use comentários para documentar seu código quando necessário.
  • Um comentário em bloco e um comentário embutido começam com um sinal de cerquilha (#).
  • Use docstrings para funções, módulos e classes.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *