Wie kann ich mit ziemlich langen Python-Skripte zu interagieren?
-
18-09-2019 - |
Frage
Ich liebe den IDLE. Aber manchmal habe ich 100-200 Linie Skripte und ich möchte sortieren interaktiv debuggen / spielen mit sagen wir, definierte Funktionen in foo.py
statt nur telefonieren python foo.py
. Gibt es eine Möglichkeit kann ich im Rahmen meiner foo.py
IDLE auslösen?
Lösung
Fügen Sie diese Zeile in das Skript:
import pdb; pdb.set_trace()
Welches ist das Python Debugger starten, die Sie interaktiv Schritt für Schritt durch das Skript lässt, Überprüfen von Variablen und wie Sie gehen.
Andere Tipps
Ich nehme an, Sie zu fragen, wie das Debuggen im Standby aktivieren?
Im Python Shell
Fenster wählen Sie Debugger aus der Debug Menü, dann öffnen foo.py
und verwenden Sie die Ausführen Modell Befehl. A Fehlersuchsteuerungs- Fenster geöffnet, in dem Sie durch die Ausführung von foo.py zu Schritt; wenn die Ausführung beendet ist, ist die Aufforderung nach wie vor für Sie manuell Funktionen aufrufen zu, die Interaktion mit Objekten oder auf andere Weise mit der Anwendung basteln (und Sie werden nach wie vor das Skript debuggen sein).