irgendwo hab ich da was verpasst zu lesen aber finde beide Formen immer wieder...
Was ist der genaue Unterschied zw. # und ##
Sind das beides Kommentare?
im PyScripter wird das eine grün und das andere grau dargestellt...
danke im Voraus...
Unterschied zwischen # und ##
Sind beides Kommentare bzw. gibt es nur eine Kommentarform nämlich die mit einem '#'. Bei zwei '#' fängt der Kommentar halt mit einem '#' an. Ist ja nicht verboten.
Eine Konvention, die '##' eine besondere Bedeutung zuspricht wäre mir nicht bekannt. Keine Ahnung warum Pyscripter das anders einfärbt.
Eine Konvention, die '##' eine besondere Bedeutung zuspricht wäre mir nicht bekannt. Keine Ahnung warum Pyscripter das anders einfärbt.
Kenne Pyscripter auch nicht - aber einige Editoren verwenden ## intern. So können beispielsweise ganze Blöcke auskommentiert werden und wieder in den Code aufgenommen werden - in einem Klick. Praktisch so was.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
SciTE nutzt dafür etwa ``#~``, was aber auch keine spezielle Bedeutung hat.CM hat geschrieben:So können beispielsweise ganze Blöcke auskommentiert werden
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Hab den Unterschied rausgefunden...
in den Editor-Options -> Syntax Colors befinden sich ja beide Farben
grün steht für Comment
grau steht für Commented code
das is das ganze Geheimniss...
code kommentiert PyScripter mit ## aus und nur normale Kommentare mit #
Aber darauf muss mane rstmal kommen...
in den Editor-Options -> Syntax Colors befinden sich ja beide Farben
grün steht für Comment
grau steht für Commented code
das is das ganze Geheimniss...
code kommentiert PyScripter mit ## aus und nur normale Kommentare mit #
Aber darauf muss mane rstmal kommen...
Es geht dabei meiner Auffassung nach einfach darum, eigentliche Kommentare und (temporär) auskommentierten Code auseinander halten zu können. Durch entsprechende Hilfen des Editors oder der IDE lassen sich entsprechende Sequenzen leicht für ganze Blöcke umsetzen, während man von Hand den Aufwand vermutlich eher scheuen würde.
Ein anderer Ansatz der Unterscheidung besteht im Einfügen (Kommentar) oder Weglassen (Code) eines Leerzeichens nach dem Kommentarzeichen. Dafür würde ich aber niemals das Syntaxhighlighting erweitern
Ein anderer Ansatz der Unterscheidung besteht im Einfügen (Kommentar) oder Weglassen (Code) eines Leerzeichens nach dem Kommentarzeichen. Dafür würde ich aber niemals das Syntaxhighlighting erweitern