Como comentar em Python: Guia completo para escrever códigos mais claros e organizados

Como comentar em Python: Guia completo para escrever códigos mais claros e organizados

Como especialista em programação com mais de 20 anos de experiência, posso afirmar com segurança: saber como comentar em Python é uma das habilidades mais importantes para qualquer desenvolvedor. Afinal, um código bem comentado não é apenas um presente para quem o lê, mas também uma ferramenta essencial para evitar confusões no futuro.

Antes de tudo, comentar o código é uma prática altamente recomendada, amplamente utilizada por desenvolvedores profissionais e indispensável para equipes de desenvolvimento. A princípio, parece algo simples, mas, na prática, exige estratégia, clareza e bom senso.

Por que é importante saber como comentar em Python

Em primeiro lugar, saber como comentar em Python é fundamental para tornar o código legível, compreensível e fácil de manter.

Além disso, comentários bem feitos evitam que você ou qualquer outro programador perca tempo tentando entender trechos complexos ou lógicos de um código.

Acima de tudo, eles são essenciais para projetos colaborativos, onde várias pessoas interagem com os mesmos arquivos.

Como comentar em Python com o símbolo #

Principalmente, em Python, o comentário é representado pelo caractere cerquilha: #.

Ou seja, tudo que for escrito após esse símbolo, na mesma linha, será ignorado pelo interpretador.

Por exemplo:

pythonCopiarEditar# Este é um comentário em Python
print("Olá, mundo!")  # Este também é um comentário

Antes de mais nada, perceba como os comentários podem estar tanto sozinhos na linha quanto após um comando de código.

Tipos de comentários em Python: como e quando usar

Primordialmente, existem dois tipos principais de comentários que você precisa conhecer: comentários de linha única e comentários de múltiplas linhas.

Comentários de linha única: o mais usado

Sobretudo, o comentário de linha única é o mais comum. Utiliza-se o # seguido de um texto explicativo.

Por exemplo:

pythonCopiarEditar# Calculando a média de duas notas
media = (nota1 + nota2) / 2

Além disso, ele é ideal para explicações rápidas e diretas.

Comentários de múltiplas linhas: como fazer

Apesar disso, Python não possui um delimitador oficial para comentários de múltiplas linhas como /* */ em outras linguagens.

Contudo, podemos utilizar # em cada linha ou recorrer a strings de documentação (docstrings), que são mais indicadas para documentar funções.

Por exemplo, usando múltiplos #:

pythonCopiarEditar# Este é um comentário
# que ocupa várias linhas
# explicando um processo.

Ou, com docstrings:

pythonCopiarEditar"""
Este é um comentário
de múltiplas linhas, 
mais conhecido como docstring.
"""

Entretanto, atenção: as docstrings são mais apropriadas para documentação formal de funções, classes e módulos.

Como comentar em Python usando docstrings

Antes de mais nada, as docstrings são strings especiais que documentam funções, métodos, classes ou módulos.

Elas são delimitadas por três aspas simples (''' ''') ou três aspas duplas (“”” “””`).

Por exemplo:

pythonCopiarEditardef soma(a, b):
    """
    Esta função retorna a soma de dois números.
    """
    return a + b

Em outras palavras, sempre que quiser explicar o funcionamento de uma função de forma mais elaborada, use uma docstring.

Boas práticas de como comentar em Python

Primeiramente, comentar não significa escrever um livro dentro do código.

Acima de tudo, comentários devem ser claros, objetivos e realmente necessários.

Nesse sentido, seguem algumas boas práticas:

  • Comente o “porquê” e não o “como”. O código já mostra o “como”.
  • Use um tom explicativo, como se estivesse falando com outra pessoa.
  • Evite comentários redundantes.

Por exemplo, um comentário redundante seria:

pythonCopiarEditarx = x + 1  # Incrementa x em 1

Melhor seria:

pythonCopiarEditar# Avança para o próximo índice
x = x + 1

Como não comentar em Python: erros comuns

Sobretudo, é importante evitar alguns erros comuns ao comentar em Python.

Comentários inúteis ou redundantes

Do mesmo modo que o exemplo anterior, escrever o óbvio é desperdício de espaço.

Comentários desatualizados

Juntamente com a evolução do código, muitas vezes o comentário fica obsoleto.

Por exemplo, se alterar a lógica, lembre-se de atualizar o comentário!

Comentários excessivos

Apesar de parecer útil, excesso de comentários polui o código e atrapalha a leitura.

Como comentar em Python para colaborar em equipes

Antes de tudo, em projetos colaborativos, comentar é ainda mais importante.

Nesse sentido, os comentários ajudam a:

  • Comunicar intenções.
  • Explicar decisões de design.
  • Destacar trechos que precisam de revisão ou melhorias.

Além disso, é comum usar tags como:

  • # TODO: indica algo que precisa ser feito.
  • # FIXME: sinaliza algo que precisa ser corrigido.
  • # NOTE: adiciona uma observação importante.

Por exemplo:

pythonCopiarEditar# TODO: otimizar este algoritmo para grandes volumes de dados

Como comentar em Python com ferramentas automáticas

Em primeiro lugar, há ferramentas que ajudam a manter a qualidade dos comentários.

Por exemplo:

  • Pylint: analisa a qualidade do código e aponta falta de comentários.
  • Black: formata o código automaticamente, o que facilita deixar espaço para comentários.

Além disso, alguns editores como VS Code oferecem extensões que destacam comentários com cores diferentes.

Como comentar em Python para documentar código open source

Principalmente, quando desenvolvemos projetos open source, os comentários precisam ser ainda mais cuidadosos.

Ou seja, eles devem:

  • Explicar claramente a função de cada parte.
  • Usar inglês, na maioria dos casos.
  • Seguir o padrão de documentação da comunidade, como o PEP 257.

Por exemplo, veja como seria a documentação de uma função:

pythonCopiarEditardef dividir(a, b):
    """
    Divide dois números.

    Parâmetros:
    a (float): Numerador.
    b (float): Denominador.

    Retorna:
    float: O resultado da divisão.
    """
    return a / b

Quando não comentar em Python

Apesar disso, nem sempre é necessário comentar.

Em outras palavras, um código bem escrito e com nomes claros pode ser autoexplicativo.

Por exemplo:

pythonCopiarEditarvelocidade_maxima = 120  # Comentário desnecessário

Logo, se o nome da variável já transmite a ideia, evite o comentário.

Como comentar em Python com clareza e eficiência

Antes de mais nada, clareza é a palavra de ordem.

Nesse sentido, seguem algumas dicas práticas:

  • Use linguagem simples.
  • Evite jargões desnecessários.
  • Seja breve.
  • Mantenha consistência no estilo.

Por exemplo:

pythonCopiarEditar# Verifica se o usuário está autenticado antes de prosseguir

Clareza e objetividade!

Como comentar em Python em funções complexas

Principalmente, funções complexas devem ser bem comentadas, explicando o fluxo e as decisões tomadas.

Por exemplo:

pythonCopiarEditardef processar_pedido(pedido):
    """
    Processa um pedido e calcula o tempo estimado de entrega.
    """
    # Valida o pedido
    if not pedido.valido():
        return None
    # Calcula o tempo de entrega
    tempo = calcular_tempo_entrega(pedido)
    return tempo

Além disso, sempre que a função tiver muitos passos, considere comentar cada bloco.

Como comentar em Python em projetos de machine learning

A princípio, projetos de machine learning envolvem muitos processos automáticos e complexos.

Por isso, comentar o código é essencial para explicar:

  • Pré-processamento de dados.
  • Escolha do modelo.
  • Métricas de avaliação.

Por exemplo:

pythonCopiarEditar# Normaliza os dados para o intervalo [0,1]
dados_normalizados = normalizar(dados)

Como comentar em Python para futuras manutenções

Primeiramente, sempre pense no “eu do futuro” ao comentar.

Ou seja, deixe claro o motivo das escolhas feitas.

Por exemplo:

pythonCopiarEditar# Usamos este workaround para contornar um bug conhecido na versão 3.7

Assim, você ou outro programador entenderão rapidamente o que está acontecendo.

Minhas Impressões Pessoais

Pessoalmente, acredito que saber como comentar em Python é uma habilidade indispensável. Além de melhorar a qualidade do código, facilita a colaboração em equipe e reduz o tempo de manutenção. Comentários bem feitos são, sem dúvida, um investimento que sempre compensa!

Smartphone Motorola Razr 50-512GB 24GB (12GB RAM+12GB Ram Boost) Tela dobrável 6,9" pOLED e externa 3,6” Moto AI camera IPX8 - Grey Vegan Suede

Amazon.com.br

Smartphone Motorola Razr 60-256GB 24GB (12GB RAM+12GB Ram Boost) Tela dobrável 6,9" pOLED e externa 3,6” Moto AI camera IP48 - Azul Marinho

Amazon.com.br

Smartphone Motorola Razr 50 Ultra - 512GB 24GB (12GB RAM+12GB Ram Boost) Tela dobrável 6,9" pOLED e externa 4” Moto AI camera IPX8 Navy Blue - Vegan Leather

Amazon.com.br
Como comentar em Python: Guia completo para escrever códigos mais claros e organizados

Perguntas Frequentes (FAQ)

Como faço para comentar uma linha em Python?

Para comentar uma linha em Python, basta usar o símbolo “#” antes do texto que você quer comentar.

Posso comentar várias linhas de uma vez em Python?

Sim, você pode usar três aspas simples ou duplas (”’ ou “””) para criar um comentário de várias linhas.

Comentários em Python são importantes?

Sim, eles ajudam a explicar o código e facilitam a compreensão para outras pessoas (ou para você mesmo depois de um tempo!).

Prof. Eduardo Henrique Gomes
Prof. Eduardo Henrique Gomes

Apaixonado por tecnologia e análise de gadgets, trazendo reviews e insights para a Web Academy.