Veri Gizleme Sisteminde, Gizlenen Veriyi Gösteren Metot Nasıl Yapılır?

Çünkü bir şey return edilmiyor.

Bu konuya bir bakın isterseniz.


class HidePassword:
   def __init__(self, password):
      self.password = password
      self.hidden = len(self.password) * '*'
      self.status = True
      
   def hide_password(self):
      self.status = True
      return self.hidden

   def show_password(self):
      self.status = False
      return self.password

   def __str__(self):
      if self.status: 
         return self.hidden
      else:
         return self.password

if __name__ == '__main__':
   password = HidePassword("9Qg-nH+Gvw6")
   print(password)
   password.show_password()
   print(password)
   password.hide_password()
   print(password)
   print(password.show_password())

Örneğin kodları bu şekilde değiştirerek bu classı kullanmayı deneyecek olursanız hem class instance’inin (sınıf örneğinin) döndüreceği değeri değiştirebildiğinizi hem de bu classın metodlarını kullanarak istediğiniz değerleri return edebildiğinizi göreceksiniz.

3 Beğeni