これはかなり多くのPythonですが、Djangoユーザーからの質問です。Pythonで非常に具体的にインポートすることは常に良い考えですか?
これはDjangoのアプリがレイアウトされている方法であると仮定します
Webクライアント
- アプリを
- myappの#1
- ライブラリ
- library.py
- myappの#2
- views.py
- myappの#3
私はviews.pyで働いている、と私はしたい場合import library.py、どちらが良いでしょうか?
from webclient.apps.myapp.library import LibraryClass
from webclient.apps.myapp.library.library import LibraryClass
私はPyCharmを使用していますが、どちらの方法でも「未解決の参照」については不満はありません。 非常にspeificallyインポートする方が良いですか?可能であれば、2番目のインポート方法は、名前collisonを避ける可能性が高いですか(/ライブラリ/いくつかの.pyファイルがあります)?
ありがとうございました。
ありがとうございます。私と一緒に熊。 「どこに定義されているか」とは、最初のものか2番目のものかを意味します。 – CppLearner
'LibraryClass'が' webclient.apps.myapp.library.library'で定義されている場合はそこからです。 –
もう一度ありがとうございます:)あなたは何度も私を助けてくれました。 – CppLearner