在我的一项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
现在推荐的做法是使用标准库中import_module
的{{1}}(看起来工作正常)?或建议不要完全使用importlib
?
答案 0 :(得分:11)
Based on the documentation(通过查看django deprecation timeline for 1.9并在链接后找到),您的第一个建议似乎是正确的:开发人员应使用标准库中的标准importlib
答案 1 :(得分:8)
是的,django.utils.importlib.import_module
实际上与importlib.import_module
相同。只要您在2.7之前没有定位Python版本,就可以使用importlib.import_module
。