2017-07-07 4 views
0

私はpython 2.7を使用しており、多くのサブディレクトリを持つモジュールをビルドしています。構造は次のようになります。私のモジュールのmain namespaceに関数をインポートするには?

mainmodule/ 
    __init__.py 
    submodule/ 
    __init__.py 
    somefunction.py 
    someotherfuntion.py 

を今すぐではなく、これを持つよりも、私は希望インポート時:事前に

>>> import mainmodule 
>>> mainmodule.func(do_some_stuff) 

ありがとう:

>>> from mainmodule.submodule.somefunction import func 
>>> func(do_some_stuff) 

は、私はこれが欲しいです!

答えて

0

あなたは、あなたのmainmoduleの__init__.pyであなたの関数をインポートおよび公開する必要があります。

ブリリアント
from .submodule.somefunction import func 
+0

を、ありがとう! – landolanplz

関連する問題