Wozu dient eine __init__.py Datei?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
asdfgqw
User
Beiträge: 33
Registriert: Samstag 3. Februar 2007, 10:45

Ich habe mir ein kleines CMS installiert. In einem Verzeichnis liegt eine __init__.py mit sehr viel python code darin. In den readmes finde ich keinen Hinweis darauf. Steuert diese Datei mod_python?
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

``__init__.py`` ist die Initialisierungsdatei von Packages. Immer wenn in einem Ordner eine ``__init__.py`` ist, dann wird dieser Ordner von Python als Package angesehen und man kann importieren. Wenn ``import packagename`` ausgeführt wird, wird der Code der betreffenden ``__init__.py`` ausgeführt.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Antworten