Empfohlene Vorgehensweise für die Verwendung von import_module in django = 1.8

7

In einem meiner Django-Tests verwende ich django.utils.importlib.import_module ähnlich wie es verwendet wird hier .

Beim Upgrade auf django 1.8 erhalte ich eine Verwarnungswarnung

%Vor%

Wird empfohlen, import_module von importlib in der Standardbibliothek zu verwenden (was gut zu funktionieren scheint)? Oder wird empfohlen, import_module nicht vollständig zu verwenden?

    
mjandrews 28.04.2015, 23:56
quelle

2 Antworten

11

Basierend auf der Dokumentation (gefunden durch einen Blick auf die Django-Abnutzungszeitlinie für 1.9 und folgende der Link), scheint Ihr erster Vorschlag richtig zu sein: Entwickler sollten den Standard importlib das ist Teil der Standardbibliothek.

    
eykanal 29.04.2015, 00:02
quelle
8

Ja, django.utils.importlib.import_module ist effektiv dasselbe wie importlib.import_module . Solange Sie keine Version von Python vor 2.7 anvisieren, ist es in Ordnung, einfach importlib.import_module zu verwenden.

    
mipadi 29.04.2015 00:02
quelle