Es ist einfach, seine eigenen Module zu erstellen, Sie haben es schon die ganze Zeit getan!
Jedes Python-Programm ist auch ein Modul. Sie müssen nur sicherstellen, dass es die
Dateiendung .py
hat. Das folgende Beispiel soll dies verdeutlichen:
Beispiel 8.3. Wie man ein eigenes Modul erstellt (meinmodul.py)
#!/usr/bin/python def saghallo(): print 'Hallo, hier spricht meinmodul.' version = '0.1' # Ende von meinmodul.py
Hiermit haben wir ein sehr einfaches Beispiel-Modul erstellt. Wie Sie sehen können, gibt es daran nichts Besonderes gegenüber einem gewöhnlichen Python-Programm. Als nächstes werden wir sehen, wie wir dieses Modul in unseren anderen Python-Programmen verwenden können.
Erinnern Sie sich, dass das Modul in das gleiche Verzeichnis platziert werden sollte wie das
Programm, von dem es importiert wird, oder dass es in einem der Verzeichnisse liegen sollte,
die in sys.path
aufgeführt sind.
Beispiel: meinmodul_demo.py
#!/usr/bin/python import meinmodul meinmodul.saghallo() print 'Version', meinmodul.version
Beachten Sie, dass wir beide Male die Punktnotation verwenden, um auf die Mitglieder des Moduls zuzugreifen. In Python verwendet man immer wieder die gleichen Schreibweisen, die einen besonderen 'pythonischen' Stil bilden, so dass wir nicht immer neue Weisen lernen müssen, Dinge zu tun.
Hier ist eine Version, in der die from..import
-Syntax verwendet wird.
Beispiel: meinmodul_demo2.py
#!/usr/bin/python from meinmodul import saghallo, version # Andere Moeglichkeit: # from meinmodul import * saghallo() print 'Version', version
Die Ausgabe von meinmodul_demo2.py
ist dieselbe
wie die von meinmodul_demo.py
.