Beispiele für Paket-Importe

Nun möchten wir das besprochene Beispiel tatsächlich codieren, um zu zeigen, wie Initialisierungsdateien und Pfade benutzt werden. Die folgenden drei Dateien werden in einem Verzeichnis namens dir1 und einem Unterverzeichnis darin codiert, das dir2 heißt:

#Datei: dir1\_  _init_  _.py
print 'dir1 init'
x = 1

#Datei: dir1\dir2\_  _init_  _.py
print 'dir2 init'
y = 2

#Datei: dir1\dir2\mod.py
print 'in mod.py'
z = 3

Hierbei ist dir1 entweder ein Unterverzeichnis des Arbeitsverzeichnisses (d.h. des Startverzeichnisses) oder ein Unterverzeichnis eines Verzeichnisses, das im Modulsuchpfad aufgelistet ist (d.h. in sys.path). In beiden Fällen benötigt das äußere Verzeichnis von dir1 keine _ _init_ _.py -Datei.

Bei einfachen Moduldateien ...

Get Einfüehrung in Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.