Ich habe vor kurzem begonnen, Python zu studieren, aber ich konnte nicht finden, wie man mehrzeilige Kommentare implementiert. Die meisten Sprachen haben Block-Kommentar-Symbole wie
/*
*/
Ich habe dies in Python versucht, aber es wird ein Fehler ausgegeben, also ist dies wahrscheinlich nicht der richtige Weg. Hat Python eigentlich eine Funktion für mehrzeilige Kommentare?
Python hat eine mehrzeilige String/Kommentar-Syntax in dem Sinne, dass mehrzeilige Strings keinen Bytecode erzeugen* -- genau wie #
-vorbereitete Kommentare, es sei denn, sie werden als Docstrings verwendet. In der Tat verhält es sich genau wie ein Kommentar.
Andererseits, wenn Sie sagen, dass dieses Verhalten in den offiziellen Dokumenten dokumentiert werden muss dokumentiert sein, um eine echte Kommentarsyntax zu sein, dann haben Sie Recht, wenn Sie sagen, dass es nicht als Teil der Sprachspezifikation garantiert ist.
Auf jeden Fall sollte Ihr Editor in der Lage sein, eine ausgewählte Region einfach auszukommentieren
Bereich auskommentieren (indem Sie ein #
vor jede einzelne Zeile setzen). Wenn nicht, wechseln Sie zu
einen Editor, der das kann.
Die Programmierung in Python ohne bestimmte Textbearbeitungsfunktionen kann eine schmerzhafte Erfahrung sein. Den richtigen Editor zu finden (und zu wissen, wie man ihn benutzt), kann einen großen Unterschied in der Wahrnehmung der Python-Programmierung ausmachen.
Der Editor sollte nicht nur in der Lage sein, ausgewählte Bereiche auszukommentieren, er sollte Er sollte auch in der Lage sein, Codeblöcke einfach nach links und rechts zu verschieben, und er sollte den Cursor automatisch auf der aktuellen Einrückungsebene platzieren, wenn Sie die Eingabetaste. Auch das Falten von Code kann nützlich sein.
Zum Schutz vor Link-Decay ist hier der Inhalt von Guido van Rossums Tweet:
@BSUCSClub Python-Tipp: Sie können mehrzeilige Strings als mehrzeilige Kommentare verwenden. Sofern sie nicht als docstrings verwendet werden, erzeugen sie keinen Code! :-)
Soweit ich weiß, gibt es in Python keine Blockkommentare. Um einzelne Zeilen zu kommentieren, können Sie das Zeichen "#" verwenden.
Wenn Sie Notepad++ verwenden, gibt es eine Tastenkombination für Blockkommentare]2. Ich bin sicher, andere Programme wie gVim und Emacs haben ähnliche Funktionen.
Ich glaube nicht, außer dass eine mehrzeilige Zeichenkette nicht verarbeitet wird. Die meisten, wenn nicht alle Python-IDEs haben jedoch eine Taste zum Auskommentieren mehrerer Codezeilen.