IPython: ejecución y edición de secuencias de comandos de Python

En este capítulo, entendamos cómo ejecutar y editar un script de Python.

Ejecutar comando

Puedes usar runcomando en el indicador de entrada para ejecutar una secuencia de comandos de Python. El comando de ejecución es en realidad un comando mágico de línea y debería escribirse como%run. sin embargo, el%automagic El modo siempre está activado de forma predeterminada, por lo que puede omitirlo.

In [1]: run hello.py
Hello IPython

Editar comando

IPython también proporciona un comando de edición mágico. Invoca el editor predeterminado del sistema operativo. Puede abrirlo a través del editor de Bloc de notas de Windows y el script se puede editar. Una vez que lo cierre después de guardar su entrada, se mostrará la salida del script modificado.

In [2]: edit hello.py
Editing... done. Executing edited code...
Hello IPython
welcome to interactive computing

Tenga en cuenta que hello.py inicialmente contenía solo una declaración y después de editar se agregó una declaración más. Si no se proporciona un nombre de archivo al comando de edición, se crea un archivo temporal. Observe el siguiente código que muestra lo mismo.

In [7]: edit
IPython will make a temporary file named:
C:\Users\acer\AppData\Local\Temp\ipython_edit_4aa4vx8f\ipython_edit_t7i6s_er.py
Editing... done. Executing edited code...
magic of IPython
Out[7]: 'print ("magic of IPython")'