25.03.2015 Python> Mehrzeiliger Kommentar> Achten Sie auf Einrückungen

Funktionsprüfung

CentOS 6.5
Python 2.6.6

In Python können Sie anscheinend "" "" oder "" für mehrzeilige Kommentare verwenden. Referenz

def main():
    print "test start"
    """
    test1
    """

"""
test2
"""
    print "test end"

Was ich zuerst nicht verstanden habe war, dass der Kommentarteil von test2 den Fehler "IndentationError: unerwarteter Einzug" gab.

Da Python die Struktur als Einzug interpretiert, wurde der Kommentar von test2 als "nicht die Definition in main ()" interpretiert, da kein Einzug vorhanden ist und ein Fehler aufgetreten ist.

Wenn Sie Folgendes tun, verschwindet der Fehler.

def main():
    print "test start"
    """
    test1
    """

    """
    test2
    """
    print "test end"

Mit anderen Worten, wenn Sie einen mehrzeiligen Kommentar schreiben, müssen Sie anscheinend mit demselben Einzug wie in der vorherigen Zeile schreiben. Dies geschieht bei mehrzeiligen Kommentaren, und einzeilige Kommentare, die mit # beginnen, können ab der ersten Ziffer geschrieben werden, ohne sich um Einrückungen kümmern zu müssen.

def main():
    print "test start"
    """
    test1
    """

#This comment is O.K.
    """
    test2
    """
    print "test end"

Recommended Posts

25.03.2015 Python> Mehrzeiliger Kommentar> Achten Sie auf Einrückungen
Python-Kommentar aus
Achten Sie auf Randint
# 2 [python3] Trennung und Kommentar aus
Dinge, auf die Sie achten müssen, wenn Sie Standardargumente in Python verwenden
Auskommentieren
2016-10-30 sonst für Python3> für:
Python [für mich]
Achten Sie auf den Rückgabewert von __len__
Achten Sie auf globale Variablen außerhalb von lambda_handler (datetime)
Dinge, die Sie bei der Migration mit Django beachten sollten
Über Python für Schleife
Python-Grundlagen ② für Anweisung
[Python] Mehrzeilige Zeichenfolgenzuweisung
Über Python für ~ (Bereich)
Python Lehrbuch für Anfänger
Refactoring-Tools, die mit Python verwendet werden können
Einschlussnotation in Python einrücken
Toolchain für Python für Android
OpenCV für Python-Anfänger
Installieren Sie Python (für Windows)
[Python] für Anweisungsfehler
Wartung der Python-Umgebung für Projekte