【问题标题】:Recommended practice for using import_module in django >= 1.8在 django >= 1.8 中使用 import_module 的推荐做法
【发布时间】:2015-07-08 01:05:01
【问题描述】:

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

在升级到 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

现在推荐的做法是在标准库中使用来自importlibimport_module(这似乎工作正常)?还是建议的做法是完全避免使用import_module

【问题讨论】:

    标签: django django-1.8 deprecation-warning


    【解决方案1】:

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

    【讨论】:

    • Python3 版本
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      • 1970-01-01
      • 2021-04-04
      • 2013-05-23
      • 1970-01-01
      • 1970-01-01
      • 2014-10-25
      相关资源
      最近更新 更多