Vollständig qualifizierter Name eines Python-Moduls

In der Code-Basis, an der ich arbeite, wird das Standard-Pythonjson Modul von einem anderen json Modul, das eine andere Funktion ausführt, überschrieben.

Wie importiere ich das Standard- json Modul?

import json funktioniert nicht, da es das andere Paket importiert.

Was ist der voll qualifizierte Name des Standard-Python- json Moduls?

One Solution collect form web for “Vollständig qualifizierter Name eines Python-Moduls”

Verwenden Sie stattdessen absolute Importe:

 from __future__ import absolute_import import json 

Sie können das 'masking', das lokale json Modul noch mit der relativen Import-Syntax importieren:

 from . import json 

Unterstützung für absolute Importe als Option wurde in python 2.5 eingeführt und ist die Vorgabe in Python 3.

Es wäre besser, das Modul 'masking' umzubenennen.

  • Importieren von Modulen in Python und __init__.py
  • Wie kann ich auf das aktuelle Ausführungsmodul oder den Klassennamen in Python zugreifen?
  • PyCharm-Fehler: 'Kein Modul' beim Versuch, eigenes Modul zu importieren (Python-Skript)
  • Wie man das Python-Modul neu lädt, das mit `from module import *` importiert wurde
  • Python-Modulabhängigkeit
  • Python: Installieren Sie ein Modul aus dem Quellcode
  • Installiere das Python-Modul mit einer Zip-Datei
  • Python Import Typ Erkennung
  • Importieren Sie alle Module in einem Verzeichnis
  • Umgang mit Pylab Import Fehler undefined Symbol
  • Python ImportError Lade-Modul im Unterordner
  • Python ist die beste Programmiersprache der Welt.