Ich habe mich jetzt bereits eine Weile mit Python beschäftigt und finde Interesse daran. Habe auch schon einiges programmiert, z.B. Import/Export-Scripte für Blender, Datenbankzugriffe, Oberflächen mit Tkinter, unicode - alles kein Thema, wenn man die Dokumentationen liest.
ABER bei einer Sache steh' ich total auf dem Schlauch, darum kommt jetzt mal eine (vermutlich total doofe) Frage:
Was genau hat es mit diesen dreifachen Gänsefüsschen auf sich?
Diese """
Ich habe mal gelesen, damit könne man Textblöcke auskommentieren; das klappt ja auch.
Code: Alles auswählen
wert = 3
"""
Das ist falsch
wert = 2
"""
print wert
Dann lese ich aber Beispiele wie dies hier:
Code: Alles auswählen
cursor.execute("""INSERT INTO Adressen (Name, Strasse, PLZ, Ort)
VALUES (%s, %s, %s, %s)""",
[ ('Dr. Hans Mustermann', 'Musterstraße 13', 50823, 'Köln'),
('Peter Lustig', 'Im Bauwagen 2', 50827, 'Porz'),
('Onkel Hotte', 'Im Siff 42', 57072, 'Siegen') ]
)
Code: Alles auswählen
cursor.execute("INSERT INTO Adressen (Name, Strasse, PLZ, Ort)" \
"VALUES (%s, %s, %s, %s)",
[ ('Dr. Hans Mustermann', 'Musterstraße 13', 50823, 'Köln'),
('Peter Lustig', 'Im Bauwagen 2', 50827, 'Porz'),
('Onkel Hotte', 'Im Siff 42', 57072, 'Siegen') ]
)
Aber wieso klappt das, bzw. wieso wird der Teil zwischen den """ """ nicht als "weggkommentiert" interpretiert?
Vermutlich fehlt mir nur die richtige Begrifflichkeit für """, denn weder Google noch sonstige Dokumentationen liefern bei Suche nach """ auch nur annähernd Sinnvolles.
tach