インポートスキーム:私はフォルダ構造を持っているPythonの私は、例えば、いくつかのファイルを他のファイルに依存Pythonライブラリを、記述しようとしています
:
../libname
../libname/core.py
../libname/supplementary1.py
../libname/supplementary2.py
../libname/__init__.py
私はインポートどこにlibnameがあります。
core.pyファイルで始まる:
import supplementary1
import supplementary2
...いくつかのコードを...
と私はcore.pyのメインでそれをテストしている場合、これは、正常に動作します
私のプロジェクトではライブラリとしてlibnameを使いたいとしましょう。マイフォルダ構造は次のようになります。main.pyが実際にsupplementary1とsupplementary2から機能を必要とするcore.pyから機能を呼び出す
./libname
./main.py
。
私は(main.pyに)しようとした場合、現在、それは、何のsupplementary1がないと言って、私にエラーがスローされます
from core.py import function1
私の質問は、私はその後、私のライブラリからファイルをインポートするにはどうすればよい、とは? 1つの選択肢は、すべてのコードをたとえばからコピーすることです。補足1をcore.pyに追加していますが、可能であれば、コードをエレガントに区切ります。
つまり、ローカルライブラリからいくつかのファイルをインポートしているファイルをどのようにインポートするのですか?
ありがとうございました。
ありがとう、それは私のためにそれを明確にします。 –