python - Importieren einer Datei, die eine symbolische Verknüpfung ist

7

Wenn ich Dateien x.py und y.py habe. Und y.py ist der Link (symbolisch oder schwer) von x.py.

Wenn ich beide Module in mein Skript importiere. Wird es einmal importiert, oder wird davon ausgegangen, dass es sich um unterschiedliche Dateien handelt, und importieren Sie sie zweimal.

Was genau macht es?

    
leela 21.07.2009, 09:15
quelle

2 Antworten

9

Python importiert es zweimal.

Ein Link ist ein Dateisystem-Konzept. Für den Python-Interpreter sind x.py und y.py zwei verschiedene Module.

%Vor%     
codeape 21.07.2009, 09:18
quelle
10

Sie müssen nur vorsichtig sein, wenn Ihr Skript selbst ein symbolischer Link ist. In diesem Fall ist der erste Eintrag von sys.path das Verzeichnis, das das Ziel des Links enthält.

    
Neil 22.12.2009 19:54
quelle

Tags und Links