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.

有帮助吗?

解决方案

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.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top