Ik ben onlangs begonnen met het bestuderen van Python, maar ik kon'en niet vinden hoe commentaar van meerdere regels te implementeren. De meeste talen hebben blokcommentaar symbolen zoals
/*
*/
Ik heb dit in Python geprobeerd, maar het geeft een foutmelding, dus dit is waarschijnlijk niet de juiste manier. Heeft Python eigenlijk wel een multiline commentaar mogelijkheid?
Python heeft een multiline string/commentaar syntaxis in de zin dat tenzij gebruikt als docstrings, multiline strings genereren geen bytecode -- net als #
-voorbereide commentaren. In feite werkt het precies als een commentaar.
Aan de andere kant, als je zegt dat dit gedrag gedocumenteerd moet worden in de officiële om een echte commentaar syntaxis te zijn, dan zou je gelijk hebben om te zeggen dat het niet gegarandeerd is als onderdeel van de taalspecificatie.
In ieder geval zou uw editor ook in staat moeten zijn om gemakkelijk commentaar te geven op een geselecteerde
regio (door het plaatsen van een #
voor elke regel afzonderlijk). Zo niet, schakel dan over naar
een editor die dat wel doet.
Programmeren in Python zonder bepaalde functies voor tekstbewerking kan een pijnlijke ervaring zijn. Het vinden van de juiste editor (en weten hoe deze te gebruiken) kan een groot verschil maken in hoe de Python programmeer ervaring wordt ervaren.
Niet alleen moet de editor in staat zijn om geselecteerde gebieden uit te commentariëren, het moet ook in staat zijn om blokken code gemakkelijk naar links en rechts te verschuiven, en moet de cursor automatisch op het huidige inspringingsniveau plaatsen wanneer u op Enter drukt. Code vouwen kan ook nuttig zijn.
Ter bescherming tegen link decay, is hier de inhoud van Guido van Rossum's tweet:
@BSUCSClub Python tip: Je kunt multi-line strings gebruiken als multi-line commentaar. Tenzij gebruikt als docstrings, genereren ze geen code! :-)
AFAIK, Python kent geen blokcommentaar. Voor het becommentariëren van individuele regels, kun je het #
karakter gebruiken.
Als je Notepad++ gebruikt, is er een sneltoets voor blokcommentaar. Ik weet zeker dat anderen zoals gVim en Emacs soortgelijke functies hebben.
Ik denk het niet, behalve dat een multiline string niet wordt verwerkt. De meeste, zo niet alle Python IDE's hebben echter een sneltoets voor 'commenting out' meerdere regels code.