在 django >= 1.8 中使用 import_module 的推荐做法
Recommended practice for using import_module in django >= 1.8
在我的一个 Django 测试中,我使用 django.utils.importlib.import_module
的方式与 here 的使用方式类似。
在升级到 django 1.8 时,我收到弃用警告
test_views.py:20: RemovedInDjango19Warning: django.utils.importlib will be removed in Django 1.9.
from django.utils.importlib import import_module
现在推荐的做法是使用标准库中 importlib
中的 import_module
吗(这似乎工作正常)?或者是完全避免使用 import_module
的推荐做法?
是的,django.utils.importlib.import_module
实际上与 importlib.import_module
相同。只要您的目标不是 2.7 之前的 Python 版本,就可以只使用 importlib.import_module
.
Based on the documentation (found by looking at the django deprecation timeline for 1.9 and following the link), your first suggestion seems to be correct: developers should use the standard importlib
是标准库的一部分。
在我的一个 Django 测试中,我使用 django.utils.importlib.import_module
的方式与 here 的使用方式类似。
在升级到 django 1.8 时,我收到弃用警告
test_views.py:20: RemovedInDjango19Warning: django.utils.importlib will be removed in Django 1.9.
from django.utils.importlib import import_module
现在推荐的做法是使用标准库中 importlib
中的 import_module
吗(这似乎工作正常)?或者是完全避免使用 import_module
的推荐做法?
是的,django.utils.importlib.import_module
实际上与 importlib.import_module
相同。只要您的目标不是 2.7 之前的 Python 版本,就可以只使用 importlib.import_module
.
Based on the documentation (found by looking at the django deprecation timeline for 1.9 and following the link), your first suggestion seems to be correct: developers should use the standard importlib
是标准库的一部分。