[Python-de] packages und __init__.py

Fritz Cizmarov fritz at sol.at
Die Aug 24 21:09:18 CEST 2004


Hallo Manfred,

wenn die Variable __all__ benutzt wird wird eben alles aus den Modulen
des Packages importiert, was oft nicht erwünscht ist, dann kommt eben
die gezeigte Variante zum Einsatz.

Gruß

Fritz

Am Tue, 24 Aug 2004 19:55:13 +0200
Schrieb "Manfred Nowak" <Manfred.Nowak at mncom.de>:

> Hallo zusammen,
> 
> in __init__.py kann Code zur Initialisierung eines packages stehen.
> Meistens wird dabei die Variable __all__ benutzt.
> 
> Desöfteren sehe ich jetzt aber solche Inhalte von __init__.py :
> 
> #---------------------------------------------------------------
> #  WebFormLib
> #   Copyright (C) 2004 Antonio Cuni (cuni at programmazione.it)
> from Control import Control
> from Directive import Directive
> from Interfaces import Container
> from Interfaces import AbstractDocument
> #---------------------------------------------------------------
> 
> Ich finde das eher verwirrend, als das ich dabei Vorteile erkennen
> könnte.
> 
> In Guidos http://www.python.org/doc/essays/packages.html
> kann ich davon nichts lesen und Google bringt mir auch keine
> Erleuchtung.
> 
> Was sagen die Experten dazu?
> Manfred
> 
> 
> -- 
> This message has been scanned for viruses and
> dangerous content  and is believed to be clean.
> 
> 
> _______________________________________________
> python-de maillist  -  python-de at python.net
> http://python.net/mailman/listinfo/python-de