が、私はのような構造のパッケージがあるとします。私の場合はPythonパッケージが単なるモジュールの場合、そのモジュールを姉妹モジュールからインポートしてその機能を公開できますか?
root
+-- package_as_a_module.py
+-- setup.py
+-- requirements.py
を、package_as_a_module.py
は当初予想よりもはるかに大きく成長している、そしてそれは管理が困難になってきています。 、そのので、インストール後に
# package_as_a_module.py
from utils import func_a
:ルートディレクトリに新しいモジュールを追加することが可能であり、utils.py
を言う:その後、
# utils.py
def func_a()
return "Hi!"
などpackage_as_a_module.py
にimport文を経由してutils.py
の機能を公開from package_as_a_module import func_a
を使用できますか?
これを成功させようと試みましたが、hereです。メインモジュールのインポート元のモジュールが認識されず、インポートが失敗します。おそらく、init .pyファイルなどで、これが本当のパッケージ構造で可能であると思われます。私はそれに次の渦を与えるでしょう。
誰にも代替案が提示されない場合は、私自身の質問に否定的な答えをします。
試しましたか? –
@ st.ph.n私が帰宅する今晩まで、私はチャンスを得ることはできません。それ以前に誰も答えなければ、自分の質問に答えます。 –
私はちょうどPoCのラインに沿って行っていました。あなたが試したことを示すべきであり、失敗しました。そして今あなたは助けを求めています。理論的には、動作するはずですが、モジュールの他の依存関係に依存します。 –