Cómo borrar las variables en IPython
-
Use
%reset
para borrar todas las variables en IPython - Requiere confirmación del usuario -
Use
%reset -f
para borrar todas las variables en IPython - Sin confirmación del usuario -
Usa
del
para borrar una variable específica en IPython -
Usar
magic('reset -sf')
para borrar las variables antes de que se ejecute el script - Conclusión
Este tutorial discute los métodos para eliminar las variables en IPython. A menudo, la reejecución del mismo script en IPython se comporta de manera anómala debido a que las variables anteriores aún están en la memoria de IPython. Discutiremos cómo borrar las variables de IPython para evitar que se produzca esta situación.
Use %reset
para borrar todas las variables en IPython - Requiere confirmación del usuario
La forma más simple de borrar todas las variables en IPython es ejecutando %reset
en la consola de IPython. Este comando hace que aparezca un aviso de confirmación antes de borrar las variables. El siguiente ejemplo ilustra esto:
%reset
Resultado:
Once deleted, variables cannot be recovered. Proceed (y/[n])? y
Escribiendo y
se borran todas las variables.
Use %reset -f
para borrar todas las variables en IPython - Sin confirmación del usuario
También podemos usar %reset -f
para borrar todas las variables en IPython. La diferencia con %reset
es que %reset -f
no requiere confirmación del usuario. El siguiente ejemplo ilustra esto:
%reset -f
Usa del
para borrar una variable específica en IPython
Si queremos borrar cualquier variable específica, podemos usar del variable_name
para lograrlo. El siguiente ejemplo lo ilustra:
del variable1
Para borrar más de 1 variable, podemos hacer:
del variable1, variable2, variable3
Usar magic('reset -sf')
para borrar las variables antes de que se ejecute el script
El esfuerzo de eliminación manual añade gastos adicionales y requiere que se haga cada vez. Un mejor enfoque será añadir algunas líneas de código en el script que estamos ejecutando si necesitamos asegurarnos de que todas las variables de la memoria se limpian antes de ejecutar el script. El siguiente ejemplo ilustra esto:
from IPython import get_ipython
get_ipython().magic("reset -sf")
# Your code
Conclusión
Discutimos algunos métodos para eliminar las variables en IPyhton. Podemos usar %reset
para borrar todas las variables con la confirmación del usuario, %reset -f
para borrar todas las variables sin la confirmación del usuario, y del variable_name
para borrar una variable específica.
También hemos discutido cómo asegurarnos de que todas las variables se borren de la memoria antes de ejecutar el script. Dependiendo de los requisitos, podemos elegir el método que mejor se adapte.