Recientemente he empezado a estudiar Python, pero no he podido encontrar cómo implementar los comentarios multilínea. La mayoría de los lenguajes tienen símbolos de comentarios en bloque como
/*
*/
Intenté esto en Python, pero arroja un error, así que probablemente no sea la forma correcta. ¿Tiene Python realmente una función de comentario multilínea?
Python tiene una sintaxis de cadena/comentario multilínea en el sentido de que, a menos que se usen como docstrings, las cadenas multilínea no generan bytecode -- al igual que los comentarios preparados con #
. En efecto, actúa exactamente como un comentario.
Por otro lado, si dices que este comportamiento debe estar documentado en los para ser una verdadera sintaxis de comentario, entonces sí, tendría razón al decir que no está garantizado como parte de la especificación del lenguaje.
En cualquier caso, su editor debería ser capaz de comentar fácilmente una región seleccionada
región seleccionada (colocando un #
delante de cada línea individualmente). Si no es así, cambie a
un editor que lo haga.
Programar en Python sin ciertas características de edición de texto puede ser una experiencia dolorosa. experiencia. Encontrar el editor adecuado (y saber cómo usarlo) puede marcar una gran diferencia en cómo se percibe la experiencia de programación en Python.
El editor no sólo debe ser capaz de comentar las regiones seleccionadas, sino que debe también debería ser capaz de desplazar bloques de código a la izquierda y a la derecha fácilmente, y debería colocar automáticamente el cursor en el nivel de indentación actual cuando se presiona Intro. El plegado de código también puede ser útil.
Para evitar el deterioro de los enlaces, aquí está el contenido del tuit de Guido van Rossum:
@BSUCSClub Consejo de Python: Puedes usar cadenas de varias líneas como comentarios de varias líneas. A menos que se usen como docstrings, ¡no generan código! :-)
AFAIK, Python no tiene comentarios en bloque. Para comentar líneas individuales, puedes usar el carácter #
.
Si usas Notepad++, hay un atajo para comentar en bloque. Estoy seguro de que otros como gVim y Emacs tienen características similares.
Creo que no, excepto que una cadena de varias líneas no se procesa. Sin embargo, la mayoría, si no todos los IDEs de Python tienen una tecla corta para 'comentar' múltiples líneas de código.