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
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
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

Perguntas Frequentes (FAQ)
Para comentar uma linha em Python, basta usar o símbolo “#” antes do texto que você quer comentar.
Sim, você pode usar três aspas simples ou duplas (”’ ou “””) para criar um comentário de várias linhas.
Sim, eles ajudam a explicar o código e facilitam a compreensão para outras pessoas (ou para você mesmo depois de um tempo!).