Kā notīrīt mainīgos Python - paskaidrots!

Kādu Filmu Redzēt?
 
 Kā notīrīt mainīgos Python - paskaidrots!

Šodien mēs uzzināsim, kā Python notīrīt mainīgos. Pieņemsim, ka sākotnēji izveidojāt mainīgo un jums tas vairs nav vajadzīgs.





Tāpēc tā glabāšana ir bezjēdzīga un arī atmiņa tiek izniekota. Tāpēc jūs varat darīt divas lietas. Ja mainīgais vēlāk nav nepieciešams, varat to pilnībā izdzēst. Pretējā gadījumā jūs varat notīrīt tā vērtību.



Mainīgā dzēšana

Ja izdzēsīsit mainīgo, to vēlāk nevarēsit izmantot, jo tas tiks noņemts no atmiņas. Varat izdzēst mainīgo, izmantojot del atslēgvārds . Ņemsim piemēru.



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

Izvade



The result is: 3.0

Kopš val1 un val2 nav obligāti, mēs tos izdzēšam. Ja mēģināsim uz to atsaukties vēlāk, tiks parādīts kļūdas ziņojums. Paskatīsimies.

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

 Kā notīrīt mainīgos Python izvadē

Kā notīrīt mainīgos Python izvadē

Visu mainīgo dzēšana

Ja vēlaties dzēst visus izveidotos mainīgos, varat arī to izdarīt. The režisors () metode atgriež pašreizējo vārdu sarakstu lokālais apjoms .

Ja mainīgais nesākas ar __ , tad tas ir lietotāja definēts mainīgais. Tāpēc varat to izdzēst, izmantojot globālie () metodi. Tas atgriež vārdnīcu, kurā ir globālie mainīgie no pašreizējās darbības jomas.

val1 = 15
val2  = 5
result = val1/val2
objects = dir()
for obj in objects:
  if not obj.startswith("__"):
    del globals()[obj]

Ja mēs tagad mēģināsim piekļūt lietotāja definētam objektam, mēs saņemsim kļūdu.

print(result)

 Izvadiet dzēšanas vērtības Python

Izvadiet dzēšanas vērtības Python

Ņemiet vērā, ka, ja sākat mainīgo ar __ , tad tas netiks dzēsts, jo jūs izslēdzat šāda veida vārdus. Jums tas būs jānoņem manuāli.

Notīriet mainīgā vērtību

Mainīgā vērtības notīrīšana ir diezgan vienkārša. Mums tikai jāpiešķir Nav uz to. Ņemiet vērā, ka mainīgais joprojām pastāv atmiņā, un tāpēc varat uz to atsaukties. Tam vienkārši nav piešķirta nekāda vērtība.

Apskatīsim piemēru.

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

dažāda veida facebook lietotāji

Izvade

The result is: 3.0
None None