Question

I have a package structure as follows (which is built by cookiecutter using this template):

project
    <package-name>
         __init__.py
         <package-name>.py
README.rst
LICENSE
setup.py
...

There is a class inside .py which is Foo

After installing it into a virtualenv with easy_install, I can access to the class

from <package-name>.<package-name> import Foo

I wonder how I can access FOO by from <package-name> import Foo.

Was it helpful?

Solution

You can, by importing everything from <package-name> into the __init__.py file; add a line:

from .<package-name> import *

in the __init__.py module.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top