Seite 1 von 1

Unterschied zwischen # und ##

Verfasst: Donnerstag 19. Juni 2008, 10:57
von dor_neue
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...

Verfasst: Donnerstag 19. Juni 2008, 11:05
von BlackJack
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.

Verfasst: Donnerstag 19. Juni 2008, 11:14
von CM
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.

Verfasst: Donnerstag 19. Juni 2008, 11:47
von dor_neue
alles klar - danke Euch Beiden...

Verfasst: Donnerstag 19. Juni 2008, 11:51
von Leonidas
CM hat geschrieben:So können beispielsweise ganze Blöcke auskommentiert werden
SciTE nutzt dafür etwa ``#~``, was aber auch keine spezielle Bedeutung hat.

Verfasst: Donnerstag 19. Juni 2008, 13:10
von dor_neue
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... :)

Verfasst: Donnerstag 19. Juni 2008, 15:14
von Y0Gi
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 ;)