Seite 1 von 1

Module in einem Unterordner

Verfasst: Mittwoch 25. November 2009, 09:28
von alpha
Hallo Forum,

mal wieder eine sicher ganz einfach zu beantwortende Frage:
Wenn ich der Übersicht halber meine Pythonmodule nicht im gleichen Pfad wie das Hauptprogramm liegen habe, sondern einen Unterordner mache, wie funktioniert da der Import in meinem Hauptprogramm?
Ist sicher ganz trivial.. komischerweise könnte ich mcih nicht daran erinnern je gelesen zu haben wie das geht... (wahrscheinlicher ist ich habs vergessen) :-)

Grüße
alpha

Verfasst: Mittwoch 25. November 2009, 09:35
von cofi
Ohne weiteres: Gar nicht.
Du musst die Ordner erst zu `packages` machen, d.h. eine Datei namens `__init__.py` darin erstellen, die kann auch leer sein.
Danach `import dir.name`.

Mehr dazu im Tutorial im Kapitel zu Modulen und Packages.

Verfasst: Mittwoch 25. November 2009, 09:35
von Hyperion
Du brauchst eine __init__.py in dem Unterordner. Mehr dazu findest Du im Tutorial unter 6.4 :-)

@Cofi: narf... schon wieder 2. :D

Verfasst: Mittwoch 25. November 2009, 09:37
von cofi
Hyperion hat geschrieben:@Cofi: narf... schon wieder 2. :D
Aber diesmal ergaenzend :D

Verfasst: Mittwoch 25. November 2009, 13:11
von alpha
Danke für die schnellen Antworten. Für mich ist das "Ohne weiteres" :-D
Ein leeres File anlegen sollte ja machbar sein, hehe

Danke
alpha