質問

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