2

Pythonでパッケージの継承を行う方法はありますか?つまり、パッケージAにはモジュールmod1、mod2、およびその他のサブパッケージがあります。これで、パッケージBはAからすべてのモジュールとサブパッケージを継承し、実行できるようになりますimport B.mod1

次のリンク http://peak.telecommunity.com/doc/src/peak/config/modules.htmlのパッケージ継承セクションを通過しましたが、できませんでしたimport peak.api。親パッケージのすべてのモジュールを__init__子パッケージのファイルにインポートしようとしましたが、役に立ちませんでした。

4

3 に答える 3

4
# package B __init__.py
from A import mod1, mod2, modN

そして、それはあなたが必要とするすべてです。

于 2012-06-28T11:00:31.003 に答える
0

可能です。必要なのは、公開したいすべてのモジュールを含む__all__変数を宣言することだけです。__init__詳細については、ドキュメントを参照してください。

于 2012-06-28T10:51:22.010 に答える