Spesso ho il caso che scriverò uno script, e sono all'altezza di una parte dello script in cui voglio giocare con alcune delle variabili in modo interattivo. Per arrivare a questa parte è necessario eseguire gran parte dello script che ho già scritto.python: esegui la shell interattiva python dal programma
In questo caso non è banale eseguire questo programma dall'interno della shell. Dovrei ricreare le condizioni di quella funzione in qualche modo.
Quello che voglio fare è chiamare una funzione, come runshell()
, che eseguirà la shell python in quel punto del programma, mantenendo tutte le variabili in ambito, permettendomi di curiosare in esso.
Come potrei fare per farlo?
Stai parlando dell'utilizzo del debugger Python? O stai cercando consigli di progettazione su come scomporre una grande sceneggiatura in pezzi più maneggevoli? –
sto chiedendo il primo - avevo dimenticato quella parola ('debugger')! – Claudiu
possibile duplicato di [saltare in un programma centrale Python Interactive Session?] (Http://stackoverflow.com/questions/925832/jump-into-a-python-interactive-session-mid-program) –