Consejos

Cómo borrar las variables de Python

Hoy aprenderemos a borrar variables de Python. Suponga que primero creó una variable y ya no la necesita.

Entonces es inútil almacenarlo y también pierde memoria. Así que puedes hacer dos cosas. Si la variable no se necesita más adelante, se puede eliminar por completo. De lo contrario, puede borrar su valor.

borrar variable

Si elimina una variable, no podrá usarla más tarde porque se eliminará de la memoria. del palabra claveTomemos un ejemplo.

val1 = 15
val2  = 5
result = val1/val2
del val1
del val2
print("The result is:", result)

Salida

The result is: 3.0

desde val1 y val2 No necesariamente, los eliminamos. Si intentamos hacerlo más tarde, obtendremos un error. Veamos.

val1 = 15
val2  = 5
result = val1/val2
del val1
del val2
print("The result is:", result)
print(val2)

Cómo borrar las variables de salida de Python

Cómo borrar las variables de salida de Python

eliminar todas las variables

También puede hacer esto si desea eliminar todas las variables creadas Te doy() método devuelve una lista de nombres actuales rango local.

Si la variable no comienza con __, entonces esta es una variable definida por el usuario. Entonces puedes usar variable global () método. Devuelve un diccionario que contiene variable global del alcance actual.

val1 = 15
val2  = 5
result = val1/val2
objects = dir()

for obj in objects:
  if not obj.startswith("__"):
    del globals()[obj]

Si ahora intentamos acceder al objeto definido por el usuario, obtendremos un error.

print(result)

Salida de un valor claro en Python

Salida de un valor claro en Python

Tenga en cuenta que si comienza con __, no se eliminará porque ha excluido dichos nombres. Debe eliminarlo manualmente.

claro valor de la variable

Borrar el valor de una variable es muy fácil, solo tenemos que asignar No todo el mundo darle. Tenga en cuenta que la variable aún existe en la memoria, por lo que puede acceder a ella. Simplemente no atribuye ningún valor.

Veamos un ejemplo.

val1 = 15
val2  = 5
result = val1/val2
val1 = val2 = None #clearing values
print("The result is:", result)
print(val1, val2)

Salida

The result is: 3.0
None None

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba