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 😊