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 packageますapp.pyか? 私はそれを試しましたが、エラーが発生します。

クリーンでエレガントなソリューションを探しています。

4

1 に答える 1

1
于 2013-03-19T19:26:51.353 に答える