7

在我的一项 django 测试中,我的使用方式与此处django.utils.importlib.import_module的使用方式类似。

在升级到 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_moduleimportlib这似乎工作正常)?还是建议的做法是import_module完全避免使用?

4

2 回答 2

12

根据文档(通过查看django deprecation timeline for 1.9并点击链接找到),您的第一个建议似乎是正确的:开发人员应该使用importlib标准库中的标准。

于 2015-04-29T00:02:55.620 回答
8

是的,django.utils.importlib.import_module实际上与importlib.import_module. 只要您的目标不是 2.7 之前的 Python 版本,就可以使用importlib.import_module.

于 2015-04-29T00:02:31.073 回答