ejecutar el código fuente de Python línea por línea

Dado un código fuente de Python, ¿es posible ejecutar el código línea por línea, como si estuviera depurando?

Y cuando se trata de una llamada a una función, me gustaría “entrar en” la función también.

python -m pdb ejecutará el script en el depurador de Python .

Yo sugeriría mirar Eclipse y PyDev para la depuración. Aunque me imagino que hay muchas alternativas.

Si está utilizando PyCharm, puede cambiar la configuración del método abreviado de teclado –

Ajustes >> Mapa de teclas >> Otros >> Ejecutar selección en la consola

Si ha migrado de R, cambiar esto a Ctrl + Intro le ayudaría a ejecutar el código línea por línea.

Eche un vistazo a ipython, debería poder usar una combinación de pdb y ipython, como cargar pdb dentro de ipython para lograr lo que necesita.