A menudo utilizo el Consola Python para ejecutar algunas líneas de código y también uso algunas imprime para comprobar la validez de los resultados.
Si ejecuto este código de ejemplo
a = 2
b = 4
res = a + b
print res
imprimirá el valor del res
en la consola de Python. Sin embargo, si luego cierro la pestaña script, el res
la variable sigue ahí. Esto significa que, si escribo print res
en la consola de Python, seguirá devolviendo el último valor almacenado.
Sé que puedo escribir a máquina:
del res
de la consola de Python para borrarlo. De hecho, si luego escribo print res
me sale:
NameError: name 'res' is not defined
como se esperaba, pero esto es útil sólo cuando se trata de una o dos variables y si recuerdo los nombres de estas variables.
Después de algunas búsquedas, encontré estas preguntas:
¿Cómo borrar la consola de Python en QGIS?
Borrar la consola de Python en QGIS mediante un comando de Python
pero sus respuestas sólo explican cómo claro la consola de Python y no cómo borrar las variables.
¿Existe una forma programática para borrar todas las variables almacenadas durante la sesión actual de QGIS?