0
main.py
とsomemodule.py
というディレクトリに2つのpythonモジュールがある場合、import somemodule
を使用してsomemodule
をインポートできます。私たちはurls.py
とviews.py
を持っているDjangoアプリケーションで同じディレクトリ内からモジュールをインポートできないのはなぜですか?
./ main.py somemodule.py __init__.py
、なぜこのような場合ではないimport views
動作しますか?しかし、相対輸入from . import views
は機能しますか?
はappディレクトリで '__init __ py'ファイルが表示されませんでした。 –
'__init __。py'はpython3固有のものではありません。常にすべてのPythonパッケージに存在するはずです。 –
それでも、 'import views'が動作しない理由は説明されていません。私は 'main'と 'somemodule'と一緒に' __init __。py 'を入れようとしましたが、現在は' import somemodule'が動作しています。 –