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á%resetipython.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
ay 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_variablecomo 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.
-frealiza 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 templatefuente
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