A menudo tengo el caso de que escribiré un script, y estoy preparado para una parte del script donde quiero jugar con algunas de las variables de forma interactiva. Llegar a esa parte requiere ejecutar una gran parte del guión que ya he escrito.python: ejecute el shell de python interactivo desde el programa
En este caso, no es trivial ejecutar este programa desde dentro del shell. Tendría que recrear las condiciones de esa función de alguna manera.
Lo que quiero hacer es llamar a una función, como runshell()
, que ejecutará el shell python en ese punto del programa, manteniendo todas las variables en el alcance, lo que me permite hurgar en él.
¿Cómo podría hacer eso?
¿Está hablando de usar el depurador Python? ¿O está buscando consejos de diseño sobre cómo descomponer una secuencia de comandos grande en piezas más manejables? –
pregunto por lo primero: ¡había olvidado esa palabra ('depurador')! – Claudiu
posible duplicado de [¿Saltar a un programa intermedio de la sesión interactiva Python?] (Http://stackoverflow.com/questions/925832/jump-into-a-python-interactive-session-mid-program) –