[Distutils] modules in different folders but under same namespace

Tarek Ziadé ziade.tarek at gmail.com
Thu Feb 4 18:05:45 CET 2010


On Thu, Feb 4, 2010 at 5:53 PM, Riccardo-Maria BIANCHI
<riccardo.maria.bianchi at cern.ch> wrote:
>
> Hi,

Hi,

>
> I have a package structured like this:
>
>
> package/__init__.py
>   src/ __init__.py
>          mod1.py
>   share/__init__.py
>            mod2.py
>
>
> Now I can import them as:
> package.src.mod1
> package.share.mod2
>
> How can I use Distutils to be able to import both of them under the same
> "package" namespace as:
>
> import package.mod1
> import package.mod2

unrelated to Distutils but,

What you can do is add these line in package/__init__.py :

  from package.src import mod1
  from package.share import mod2

Beware though, that this means the modules will be loaded
even if "import package" is called, which could have some unwanted
side effects depending on the code.

Regards
Tarek
-- 
Tarek Ziadé | http://ziade.org


More information about the Distutils-SIG mailing list