Ist es eine gute Idee, eine Standardbibliotheksfunktion von einem importierten Modul zu verwenden? Zum Beispiel schreibe ich ein xyz.py-Modul und innerhalb von xyz.py habe ich dieses Statement import json
Aufruf einer Standardbibliothek aus dem importierten Modul
Ich habe ein anderes Skript, wo ich import xyz
. In diesem Skript muss ich die json-Funktionen nutzen. Ich kann sicher import json
in meinem Skript aber JSON Lib wurde bereits importiert, wenn ich xyz importieren. Also kann ich xyz.json() benutzen oder ist es eine schlechte Übung?
Ich würde 'xyz.json' nicht verwenden, ich würde' json' in dieses andere Skript importieren, nicht davon abhängig, dass 'xyz' zusätzliche Arbeit für Sie erledigt. – CoryKramer
Ja, das wäre verwirrend. Just 'import json', wenn es bereits importiert wurde, lädt Python es nicht neu, es hängt es einfach an den aktuellen Namespace an –