Alles tussen triple quotes is een string, er zal dus verder in de code nog eens """ voorkomen.
Triple quotes worden voor 2 dingen gebruikt:
1) Om makkelijk een multiregel string aan te maken:
s = """regel 1
regel 2
regel 3"""
# Kan natuurlijk ook met gewone quotes
s = "regel 1"\
"regel 2"\
"regel 3"
# Of iets makkelijker
s = ("regel 1"
"regel 2"
"regel 3")
2) als documentatie string. Dit kan zowel voor een module, class of functie zijn:
# my_module.py
""" Dit is de module docstring.
Schrijf hier wat deze module doet of waarvoor ze bedoeld is."""
class Foo:
""" Docstring voor de Foo class. Geef wat meer uitleg hier. """
def bar(x, y):
""" Leg even uit wat deze functie doet, en eventueel welke argumenten verwacht worden."""
return x + y
Dit kan dan op 2 manieren gebruikt worden: automatisch generen van documentatie of via de builtin help() functie in de interpreter.
help(my_module)
help(Foo)
help(Foo.bar)