2016-10-15 7 views
0

は、私は次のような構造を持つPythonのプロジェクトを持っています
私はどのようにサブディレクトリをインポートし、 "subdir.pythonfile.function"をPythonで使うことができますか? <br> プロジェクト<br> --subdir <br> ----__init__.py <br> ----func.py(機能を持つA)<br> --main.py:

main.pyの関数 "a"を使いたいと思います。だから私は
import subdir.func as F
F.a()

をすることができますが、これは私が何をしたいのかではないですが、私は
import subdir
subdir.func.a()

私は簡単にそれをどのように行うことができますを使用したいですか?


解決済み。

答えて

0

がそのまま自分のディレクトリ構造を維持し、あなたののinitの.pyに次の行を追加します。

from . import func 
0

は私が最初にここにあなたの現在のシナリオを議論してみましょう。あなたはここに「サブディレクトリ」のファイルを印刷する場合 は:

import subdir as SD 
    print(SD.__file__) 

それは絶対パスでのinitする.pycファイル名を表示する必要があります。ですから、のinitの.pyファイルに

from . import func 
をfunc.pyファイルをインポートする必要があり、問題を解決する
関連する問題

 関連する問題