11. Lektion: Module: Difference between revisions

From Attraktor Wiki
Jump to navigation Jump to search
No edit summary
Line 6: Line 6:
  dir(modulname)
  dir(modulname)
zeigt den Inhalt eines Moduls an.
zeigt den Inhalt eines Moduls an.
<pre>
>>> dir(time)
['__class__', '__name__', 'localtime', 'mktime', 'sleep', 'sleep_ms', 'sleep_us', 'ticks_add', 'ticks_cpu', 'ticks_diff', 'ticks_ms', 'ticks_us', 'time']
</pre>
== Module benutzen==
== Module benutzen==
Module müssen importiert werden bevor man die Funktionen daraus nutzen kann.<br>
Module müssen importiert werden bevor man die Funktionen daraus nutzen kann.<br>

Revision as of 20:15, 4 August 2023

Was sind Module ?

Module sind Sammlungen von Funktionen, die in einer Datei zusammen gefasst sind.
In anderen Programmiersprachen werden sie Bibliotheken genannt.

Was ist in einem Modul drin ?

dir(modulname)

zeigt den Inhalt eines Moduls an.

>>> dir(time)
['__class__', '__name__', 'localtime', 'mktime', 'sleep', 'sleep_ms', 'sleep_us', 'ticks_add', 'ticks_cpu', 'ticks_diff', 'ticks_ms', 'ticks_us', 'time']

Module benutzen

Module müssen importiert werden bevor man die Funktionen daraus nutzen kann.
Üblicherweise werden die Importanweisungen ziemlich am Anfang des Scriptes stehen.

Es gibt 4 Möglichkeiten Module zu importieren:

  1. import modulname
    importiert alles aus dem Modul.
    Anwendung
    modulname.funktionsname()
  2. import modulname as aliasname
  3. from modulname import *
  4. from modulname import funktion as aliasname_der_funktion


Module selbst schreiben