Wie sicher ist es, ein Modul mehrmals zu importieren? [Duplikat]

7

Ich habe mich schon eine Weile gefragt: Ist es garantiert sicher, ein Modul mehrmals zu importieren? Natürlich, wenn das Modul Betriebssysteme Dinge wie schreiben in Dateien oder etwas ausführt, dann ist es wahrscheinlich nicht, aber für die Mehrheit der einfachen Module, ist es sicher, einfach Importe nilly-nilly durchzuführen? Gibt es eine Konvention, die den globalen Status eines Moduls regelt?

    
Alex 19.09.2012, 01:58
quelle

2 Antworten

16

Ja, Sie können import module so oft wie Sie wollen in einem Python-Programm, egal welches Modul es ist. Alle nachfolgenden import greifen nach dem ersten auf das zwischengespeicherte Modul zu, anstatt es neu zu bewerten.

    
nneonneo 19.09.2012, 02:01
quelle
3

Das Importieren des os-Moduls unter zehntausend verschiedenen Namen scheint keine Probleme zu bereiten.

%Vor%

Mit den Importen in verschiedenen Klassen:

%Vor%

Beide laufen ohne Probleme. Natürlich keine Garantie, aber zumindest scheint es, dass Sie keine unmittelbaren praktischen Probleme haben.

    
Junuxx 19.09.2012 02:05
quelle

Tags und Links