Seite 1 von 1

Wozu dient eine __init__.py Datei?

Verfasst: Sonntag 6. Mai 2007, 16:51
von asdfgqw
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?

Verfasst: Sonntag 6. Mai 2007, 17:09
von Leonidas
``__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.