[PYTHON] Laden Sie das Modul dynamisch.

def lazy_loader(name):
    """Loading function, class and module lazy."""
    try:
        mod = __import__(name)
    except:
        mod_list = name.split('.')
        mod = __import__('.'.join(mod_list[:-1]))

    components = name.split('.')
    for comp in components[1:]:
        mod = getattr(mod, comp)
    return mod

Recommended Posts

Laden Sie das Modul dynamisch.
Laden Sie das gleichnamige Modul an einer anderen Stelle
Über das Python-Modul venv
Testen Sie die Version des Argparse-Moduls
Verwendung des optparse-Moduls
Legen Sie das Modul in die Pepper-App
Laden Sie JSON-Typen dynamisch mit Python
Versuchen Sie es mit dem Python Cmd-Modul
Verwendung des ConfigParser-Moduls
Vorbereiten des Ladens des Originaldatensatzes
Beherrsche das schwache Ref-Modul in Python
pyenv + pyenv-Laden Sie die virtualenv-Umgebung automatisch in die virtualenv-Umgebung
Übergeben Sie den Pfad des importierten Python-Moduls
Spielen Sie mit dem UI-Modul von pythonista3
[Python] Importieren Sie das Modul eine Ebene höher
Überprüfen Sie den Pfad des importierten Python-Moduls
Installieren Sie das Python-Modul in einem beliebigen Verzeichnis