0

我有以下项目结构:

project
|----app.py
|----package
     |---__init__.py
     |---module.py
     |---module2.py
     |---module3.py
     |---....

我的__init__.py文件目前是空的。在 module.py 我有一个类的定义:

class UsefulClass:
    ...

在其他模块中也有类似的定义。我的 app.py 看起来像这样:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from package.module import UsefulClass
from package.module2 import UsefulClass2
...

usefulclass = UsefulClass()
usefulclass2 = UsefulClass2()
....

我的问题是:如何替换这些from package.module... import UsefulClass语句?即使是现在,我也只定义了 4 个模块,而且这个导入开始看起来很丑陋。我可以将它们导入__init__.py文件然后只使用import packageinapp.py吗?我已经尝试过了,它给了我一个错误。

我正在寻找一个干净优雅的解决方案。

4

1 回答 1

1
于 2013-03-19T19:26:51.353 回答