553 Stimmen

Wie man einen Codeblock in Python auskommentiert

Gibt es einen Mechanismus, um große Blöcke von Python-Code auszukommentieren?

Im Moment sehe ich nur die Möglichkeit, Code auszukommentieren, indem ich entweder jede Zeile mit einem # oder den Code in dreifache Anführungszeichen zu setzen: """ .

Das Problem dabei ist, dass das Einfügen von # vor jeder Zeile ist umständlich und """ lässt die Zeichenkette, die ich als Kommentar verwenden möchte, in der generierten Dokumentation erscheinen.

Nach dem Lesen aller Kommentare scheint die Antwort "Nein" zu lauten.

3 Stimmen

Diese Frage wurde zuvor in Stack Overflow Frage beantwortet Warum hat Python keine mehrzeiligen Kommentare? .

0 Stimmen

Zusätzliche Richtlinien der beruflichen Praxis, "Verwenden Sie keine dreifachen Anführungszeichen", unterscheidet es von anderen Beiträgen ...

13 Stimmen

Seufz. Eine weitere nützliche und nicht doppelte Frage, die als Duplikat markiert wurde... Diese fragt nach einer Lösung, während die andere die Antwort (nämlich dass es keine Lösung gibt) als Voraussetzung für die Frage nimmt, die sie zu stellen hat.

29voto

Joe W. Punkte 1062

M-x Kommentarbereich, in Emacs ' Python-Modus.

10 Stimmen

M-; (Kommentar-dwim) zu

18voto

Nathan Fellman Punkte 115324

Zumindest in VIM können Sie die erste Textspalte, die Sie einfügen möchten, im visuellen Blockmodus auswählen ( CTRL+V in Nicht-Windows-VIMs) und fügen dann ein # vor jeder Zeile in dieser Reihenfolge:

I#<esc>

Im Modus Block Visual I wechselt in den Einfügemodus, wobei sich der Cursor vor dem Block in der ersten Zeile befindet. Der eingefügte Text wird kopiert, bevor jede Zeile des Blocks.

13voto

Jerry Punkte 121

En vi :

  • Gehen Sie zum oberen Rand des Blocks und markieren Sie ihn mit dem Buchstaben a.
  • Gehe zum unteren Ende des Blocks und markiere ihn mit dem Buchstaben b

Dann tun

:'a,'b s!^!#!

0 Stimmen

Oder: CTRL+V (und Zeilen markieren) => :s/^/#/g Wenn die Texthervorhebung Sie stört => :noh

11voto

Harry Punkte 3396
comm='''
Junk, or working code 
that I need to comment.
'''

Sie können ersetzen comm durch eine Variable Ihrer Wahl zu ersetzen, die vielleicht kürzer ist, leicht zu tippen und von der Sie wissen, dass sie in Ihren Programmen nicht vorkommt (und auch nicht vorkommen wird). Beispiele: xxx , oo , null , nil .

1 Stimmen

Dies würde zur Laufzeit in den Speicher geladen werden, und wenn die Absicht ist, einen Kommentar zu erstellen, wollen Sie, dass das Programm ihn ignoriert. Führen Sie jede Zeile mit einem # wäre besser. Weisen Sie außerdem keine Dinge einer Variablen namens null ist eine Katastrophe vorprogrammiert.

6voto

dan Punkte 61

Ich benutze Notepad++ auf einem Windows-Rechner, wählen Sie Ihren Code aus, geben Sie CTRL-K . Zum Dekommentieren wählen Sie den Code und drücken Ctrl + Shift + K .

Übrigens: Notepad++ eignet sich gut als Python-Editor. Mit Autovervollständigung, Codefaltung, Syntaxhervorhebung und vielem mehr. Und es ist frei wie Sprache und wie Bier!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X