Zitat von
Meflin:
Auch wenn ich das wirklich dumm implementiert finde. Wozu kann ich denn spezifizieren, was ich importieren will, wenn dann doch "alles" importiert wird
Das ist ja so eigentlich gar nicht richtig. Diese Implementierung hat meiner Meinung nach durchaus gute Vorteile. Zum einen wird doch gar nicht alles importiert, sondern nur die genannte Funktion. Die anderen Funktionen sind nicht verfügbar, im importierenden Modul. Außerdem hat man so die Möglichkeit, einige Initialisierungen auszuführen. Auch vorteilhaft ist die Sache zum Debugging, da du so genau schauen kannst, wann du welche Datei importiert hast. Oder wenn du gerade ein Modul schreibst und dieses wenn möglich in eine Datei quetschen willst, dann kannst du dort Code unterbringen, der das Modul ein wenig testet und auch nur ausgeführt wird, wenn man das Modul direkt aufruft.
Mit freundlichen Grüßen,
Valle