Wo sollten Importanweisungen in einem Modul platziert werden?
PEP 8 schreibt vor, dass Importanweisungen am Anfang des Moduls nach Modulkommentaren stehen sollten und Dokumentzeichenfolgen. Einige argumentieren jedoch, dass das Importieren selten verwendeter Funktionen innerhalb der Funktion selbst die Effizienz verbessert.
Warum Importe ganz oben platzieren?
Obwohl die Kosten gering sind, ist das Importieren eines Moduls unerlässlich ist nicht augenblicklich. Durch die Platzierung von Importen oben im Modul wird sichergestellt, dass die Zahlung nur einmal erfolgt. Umgekehrt verlängert das Importieren innerhalb von Funktionen die Ausführungszeit von Funktionsaufrufen.
Argumente für verzögerte Importe
Während die Priorisierung der Effizienz es rechtfertigt, Importe ganz oben zu platzieren, gibt es bestimmte Szenarien, in denen verzögerte Importe auftreten kann von Vorteil sein:
Fazit
Effizienzbedenken erfordern die Platzierung von Importen der Start des Moduls. Verzögerte Importe sollten nur in Betracht gezogen werden, wenn die Profilerstellung bestimmte Leistungsvorteile identifiziert oder wenn die oben genannten Szenarien zutreffen.
Das obige ist der detaillierte Inhalt vonSollten Importe oben in einem Python-Modul oder innerhalb von Funktionen erfolgen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!