Bir parolayı düz metin passWd
olarak dizge olarak adlandırılan bir değişkende sakladığımı söyleyin . Python attığımda (örneğin del passWd
veya ile passWd= 'new random data'
) bu değişkeni nasıl serbest bırakır ?
Bir bayt dizisi olarak depolanan dize, ilk önce var olduğu hatıra yerine yazılabilir mi yoksa hafıza alanında değiştirilemeyen ve yeni bir değer belirlerken yeni bir bellek alanı belirlenirken değiştirilemeyen bir bellek setine yazılabilir mi? oluşturulan ve eski alan atılır, ancak boş yazılmaz.
Python'un bellek alanlarının güvenliğini nasıl uyguladığını ve bu konuda daha fazla bilgi edinmek istediğini, özellikle merak ediyorum çünkü sorguluyorum :)
İ kullanarak, bugüne kadar toplanan kadarıyla del
(veya __del__
) sorunlarına neden olabilir değişken otomatik bellek alanlarını serbest tercüman neden olur ve ayrıca ben emin değilim del böylece değerlerini silinmesine ilişkin thurrow edilir. Ama bu sadece topladıklarımdan ve siyah-beyaz bir şey değil :)
pass
Python'da bir anahtar kelime olduğundan ve kullanılamadığından geçerli bir tanımlayıcı kullanın :) Oradaki çoğu insan oldukça makul.