Interaktive Python Shell aus Skript starten

Debuggen von Python Code ist meistens nicht schwierig, aber manchmal möchte man sich die Variablen direkt anschauen und damit rumspielen.


Dazu gibt es eigentlich den interaktiven Python Interpreter, der Interaktion mit Python per Kommandozeile ermöglicht.

Um diesen innerhalb eines Pythonskripts aufzurufen benötigt man das Code Modul:

from code import interact

# .... somewhere in your code
interact(local=locals())

Der Aufruf von locals() sorgt dafür, dass die lokalen Variablen des Skripts auch in der interaktiven Konsole zur Verfügung stehen.

Happy Debugging 😊

Share