Python: Importieren Sie ein Skript im Leerlauf

8

Dies wurde wahrscheinlich schon vorher gefragt und ist wirklich grundlegend, aber:

Ich verwende Windows 7. Ich habe Leerlauf für Python 2.4.4 und 3.1. Ich habe einige Skripte, die sich an beliebigen Stellen in meinem Dateisystem befinden. Ich möchte sie importieren und mit ihren Typen herumspielen. Wie kann ich das tun?

In Ubuntu funktioniert import scriptname in der Befehlszeile, wenn das Verzeichnis, das ich python genannt habe, scriptname enthält. Wie würde ich ein Skript von woanders importieren?

    
Nick Heiner 03.03.2011, 02:19
quelle

2 Antworten

6

Im Leerlauf können Sie einen Pfad anhängen, der Ihre Datei scriptname.py enthält.

%Vor%

Sie können die PYTHONPATH-Umgebungsvariable auch in Windows so anpassen, dass sie andere Verzeichnisse wie "C: \ Users \ You \ lib"

enthält     
stderr 03.03.2011, 02:59
quelle
1

Um ein Skript von IDLE zu importieren, können Sie Folgendes tun:

%Vor%

Denken Sie daran, dass Sie Konstruktoren mit scriptname. vorangestellt aufrufen müssen, wie zB scriptname.myClass(...)

Wenn Sie etwas im Skript ändern, müssen Sie es wie folgt neu laden:

%Vor%

(Es gibt einen einfacheren Weg, wenn Sie nur mit Typen aus einem Skript herumspielen wollen und wenn das Skript nur Funktions- und Klassendefinitionen enthält (kein laufender Code). Dann können Sie das Skript einfach in IDLE öffnen und zu Run>Run Module . Wenn Sie diese Methode verwenden, müssen Sie scriptname. nicht vor Konstruktoren setzen.)

    
lambda343 26.07.2015 21:54
quelle

Tags und Links