Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

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

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

Offline henkoegema

  • Lid
    • PA2HO
  • Steunpunt: Nee
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)?
Miscere utile dulci. (Ter leering ende vermaeck)
http://www.henk.oegema.com
Registered linux user 520520.  In gebruik: Ubuntu 18.04.  Radio Amateur callsign: PA2HO Interesses: Raspberry Pi & Arduino

Offline henkoegema

  • Lid
    • PA2HO
  • Steunpunt: Nee
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?
Miscere utile dulci. (Ter leering ende vermaeck)
http://www.henk.oegema.com
Registered linux user 520520.  In gebruik: Ubuntu 18.04.  Radio Amateur callsign: PA2HO Interesses: Raspberry Pi & Arduino

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
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)

Offline henkoegema

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

Het is nu duidelijk.   ^-^
Miscere utile dulci. (Ter leering ende vermaeck)
http://www.henk.oegema.com
Registered linux user 520520.  In gebruik: Ubuntu 18.04.  Radio Amateur callsign: PA2HO Interesses: Raspberry Pi & Arduino