Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Python vraag over """  (gelezen 1519 keer)

Python vraag over """
« Gepost op: 2015/04/10, 23:59:06 »
Een Python program waaraan ik werk, begint met de volgende twee lijnen

    #!/usr/bin/env python
    """

Wat is de functie (betekenis) van de 2e lijn.  (3x een aanhalingsteken)?
𝕸𝖎𝖘𝖈𝖊𝖗𝖊 𝖚𝖙𝖎𝖑𝖊 𝖉𝖚𝖑𝖈𝖎. (Ter leering ende vermaeck)
𝕹𝖎𝖑 𝖛𝖔𝖑𝖊𝖓𝖙𝖎𝖇𝖚𝖘 𝖆𝖗𝖉𝖚𝖚𝖒. (Niets is moeilijk voor hen die willen)
https://henk.oegema.com  (Op RaspberryPi2)
Registered linux user 520520.  In gebruik: Ubuntu  24.04 Hobby's: Radio Amateur callsign: PA2HO.  Interesses: Raspberry Pi & Arduino & TELLO drone (voor AI)

Re: Python vraag over """
« Reactie #1 Gepost op: 2015/04/11, 00:23:04 »
Kan het soms zijn dat het het begin van een kommentaar aanduidt, om dat ik het verder in het programma nog een keer zie staan?
Het valt me op dat wat er tussen staat alleen maar kommentaat is.

Of zie ik dit verkeerd?
𝕸𝖎𝖘𝖈𝖊𝖗𝖊 𝖚𝖙𝖎𝖑𝖊 𝖉𝖚𝖑𝖈𝖎. (Ter leering ende vermaeck)
𝕹𝖎𝖑 𝖛𝖔𝖑𝖊𝖓𝖙𝖎𝖇𝖚𝖘 𝖆𝖗𝖉𝖚𝖚𝖒. (Niets is moeilijk voor hen die willen)
https://henk.oegema.com  (Op RaspberryPi2)
Registered linux user 520520.  In gebruik: Ubuntu  24.04 Hobby's: Radio Amateur callsign: PA2HO.  Interesses: Raspberry Pi & Arduino & TELLO drone (voor AI)

Re: Python vraag over """
« Reactie #2 Gepost op: 2015/04/11, 01:32:33 »
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)

Re: Python vraag over """
« Reactie #3 Gepost op: 2015/04/11, 09:33:29 »
Bedankt voor je uitleg.

Het is nu duidelijk.   ^-^
𝕸𝖎𝖘𝖈𝖊𝖗𝖊 𝖚𝖙𝖎𝖑𝖊 𝖉𝖚𝖑𝖈𝖎. (Ter leering ende vermaeck)
𝕹𝖎𝖑 𝖛𝖔𝖑𝖊𝖓𝖙𝖎𝖇𝖚𝖘 𝖆𝖗𝖉𝖚𝖚𝖒. (Niets is moeilijk voor hen die willen)
https://henk.oegema.com  (Op RaspberryPi2)
Registered linux user 520520.  In gebruik: Ubuntu  24.04 Hobby's: Radio Amateur callsign: PA2HO.  Interesses: Raspberry Pi & Arduino & TELLO drone (voor AI)