On Aug 23, 2:58 pm, Frank Aune <[EMAIL PROTECTED]> wrote: > Hi, > > First take a look at: > > http://www.network-theory.co.uk/docs/pytut/Packages.html > > as I will use this module file layout as an example. > > If I want to do the following: > > from Sound import Effects > ... > Effects.echo.echofilte(bla bla) > > What will Sound/Effects/__init__.py need to contain then? I tried to define > the __all__ = ['echo','surround','reverse'] parameter in the init file, but > this only seems to be effective for " .. import *" statements. > > Is the correct way of accomplishing this to explicitly import the submodules > in sound/Effects/__init__.py? I'm looking for the "official" way of doing > this. > > Thank you, > Frank Aune
You can put 'import echo' into sound/Effects/__init__.py. This is a widespread practice. You could also put 'from echo import *' into the file, if you wanted to have a single namespace for all methods in Effects. -- http://mail.python.org/mailman/listinfo/python-list