Comecei recentemente a estudar Python, mas não consegui'não consegui descobrir como implementar comentários de várias linhas. A maioria das linguagens tem símbolos de comentários em bloco, como
/*
*/
Eu tentei isso em Python, mas isso joga um erro, então esta provavelmente não é a maneira correta. Será que Python tem realmente uma funcionalidade de comentários multilinha?
Python tem uma sintaxe de string/comentário multilinha no sentido de que, a menos que seja utilizada como docstrings, strings multilinhas generate no bytecode -- assim como #
-comentários preparados. Na verdade, ele age exatamente como um comentário.
Por outro lado, se você diz que este comportamento deve ser documentado no oficial docs para ser uma verdadeira sintaxe de comentário, então sim, você estaria certo em dizer que não é garantido como parte da especificação do idioma.
Em qualquer caso, o seu editor também deve ser capaz de comentar facilmente uma seleção
região (colocando um #
em frente de cada linha individualmente). Caso contrário, mude para
um editor que o faz.
Programar em Python sem certas funções de edição de texto pode ser uma tarefa dolorosa. experiência. Encontrar o editor certo (e saber como usá-lo) pode fazer um grande diferença em como a experiência da programação Python é percebida.
Não só o editor deve poder elogiar as regiões selecionadas, mas também também ser capaz de deslocar facilmente blocos de código para a esquerda e para a direita, e deve coloque automaticamente o cursor no nível de indentação atual quando você pressiona Entre. A dobragem de código também pode ser útil.
Para proteger contra a deterioração do link, aqui está o conteúdo do tweet do Guido van Rossum:
@BSUCSClub Dica Python: Você pode usar strings de várias linhas como comentários de várias linhas. A menos que sejam usadas como docstrings, elas não geram código! :-)
AFAIK, Python não tem comentários de bloqueio. Para comentar linhas individuais, você pode utilizar o caracter #
.
Se você estiver usando Bloco de Notas++, há um atalho para comentários de bloco. Tenho a certeza que outros como gVim e Emacs têm características semelhantes.
Acho que não, excepto que não se processa um fio de várias linhas. No entanto, a maioria, se não todas as IDEs Python têm uma tecla de atalho para "comentar" múltiplas linhas de código.