Ich habe einen langen Modulnamen und möchte vermeiden, dass ich ihn viele Male in meinem Dokument eingeben muss. Ich kann einfach import long_ass_module_name as lamn
machen und es so nennen. Dieses Modul hat jedoch viele Submodule, die ich auch importieren und verwenden möchte.
In diesem Fall kann ich import lamn.sub_module_1
nicht schreiben, weil der Python-Import diesen Alias, den ich für meinen long_ass_module_name gemacht habe, nicht erkennt. Wie kann ich das erreichen?
Soll ich einfach alle Submodule im __init__.py
meines Hauptmoduls importieren?
Ein Alias-Objekt ändert sich immer noch, wenn Sie Submodule importieren,
%Vor% Die import
-Anweisung übernimmt immer den vollständigen Namen des Moduls. Das Modul ist nur ein Objekt und das Importieren eines Submoduls fügt diesem Objekt ein Attribut hinzu.