我目前有以下包结构
mypkg/
|-__init__.py
|-foo/
|--_init__.py
|--foo_one.py
|--foo_two.py
|--foo_three.py
|-bar/
|-__init__.py
|- ...
在foo_one.py
、foo_two.py
和foo_three.py
中,我定义了三个类FooOne
、FooTwo
和FooThree
我希望能够将它们作为
from mypkg.foo import FooOne, FooTwo
目前,我使用的解决方案如下:
# mypkg/foo/__init__.py
from .foo_one import FooOne
from .foo_two import FooTwo
from .foo_three import FooThree
但我认为这实际上是导入所有类,而不管我使用的是哪种特定的导入语句
我希望避免这种情况,因为这三个类需要不同的附加导入语句
我还想把这三个类保存在三个不同的文件中
你有什么建议
目前没有回答
相关问题 更多 >
编程相关推荐