tutorial notebook ipynb python ipython

python - notebook - jupyter r



ipython cómo ejecutar varias líneas de historia (7)

En ipython, podemos usar

_ih[32:39]

Para mostrar líneas de historial entre 32 y 39. ¿Cómo puedo ejecutar directamente estas líneas de historial?



Puede ejecutar código de sesiones anteriores con %recall . Consulte la documentación de %recall here .

#Execute all code from previous session. %recall ~1/ #Execute all code from two sessions previous the current session. %recall ~2/ #Execute lines 1 to 5 from previous session. %recall ~1/1-5


Puedes crear una macro nombrada desde las líneas y ejecutarlas:

%macro foo 32-38 foo

Esto es útil si desea ejecutar el mismo conjunto de líneas más de una vez. Además, las líneas no necesitan ser secuenciales o en orden:

%macro bar 38 37 32-36 42


Puedes editar líneas antes de ejecutarlas así:

edit 1-5

Aparentemente, la sintaxis cambió en algún momento de la notación de lista utilizada en la respuesta de dreynold.



Yo uso la notación de lista:

exec In[34:36]

Además, si usa la función de edición para editar un fragmento, la lista de salida tendrá su código, así que:

exec Out[35]

Y mi favorito:

edit In[34:38]

porque soy un vago gordo que rara vez puede hacerlo bien en el primer intento.


intente% memoria, verifique doc.