为什么我不能从同一目录中导入模块?
Why can't I import a module from within the same directory?
如果我在目录 main.py
和 somemodule.py
中有两个 python 模块,我可以使用 import somemodule
.[=19= 导入 somemodule
]
./
main.py
somemodule.py
__init__.py
在我们有 urls.py
和 views.py
的 django 应用程序中,为什么 import views
在这种情况下不起作用?但是相对导入 from . import views
有效吗?
那是因为 python 3 import style 与 Django 无关。
阅读此内容了解更多详情:
Changes in import statement python3
如果我在目录 main.py
和 somemodule.py
中有两个 python 模块,我可以使用 import somemodule
.[=19= 导入 somemodule
]
./
main.py
somemodule.py
__init__.py
在我们有 urls.py
和 views.py
的 django 应用程序中,为什么 import views
在这种情况下不起作用?但是相对导入 from . import views
有效吗?
那是因为 python 3 import style 与 Django 无关。
阅读此内容了解更多详情: Changes in import statement python3