A veces vuelvo a ejecutar un script dentro de la misma sesión de ipython y recibo malas sorpresas cuando las variables no se han borrado. ¿Cómo borro todas las variables? ¿Y es posible forzar esto de alguna manera cada vez que invoco el comando mágico% run?
Gracias
%
se usa para los comandos mágicos de ipython aquí está%reset
ipython.readthedocs.io/en/stable/interactive/…EDITADO después del comentario de @ErdemKAYA.
Para borrar una variable, use el comando mágico:
Las variables que se borran del espacio de nombres son las que coinciden con las dadas
<regular_expression>
.Por lo tanto
borrará todas las variables que contienen un
a
.En cambio, para borrar solo
a
y noaa
:vea también
%reset_selective?
para más ejemplos y https://regexone.com/ para un tutorial sobre expresiones regulares.Para borrar todas las variables en el espacio de nombres ver:
fuente
name_variable
como una declaración regex y eliminará lo que corresponda.En iPython puedes eliminar una sola variable como esta:
fuente
Lo intenté
y borró todas las variables y contenidos sin aviso.
-f
realiza la acción de fuerza en el comando dado sin solicitar sí / no .Ojalá esto ayude .. :)
fuente
Agregar las siguientes líneas a un nuevo script borrará todas las variables cada vez que vuelva a ejecutar el script:
Para facilitarle la vida, puede agregarlos a su plantilla predeterminada.
En Spyder:
Tools>Preferences>Editor>Edit template
fuente
Aparte de los métodos mencionados anteriormente. También puede usar el comando del para eliminar múltiples variables
fuente
Una opción para salir en el Panel de la consola también borrará todas las variables en el explorador de variables
*** Tenga en cuenta que perderá todo el código que ha ejecutado en el Panel de la consola
fuente