• [^] # Re: Tk, averc n'importe quel langage par dessus.

    Posté par . En réponse au message débutant cherche piste pour apprendre a faire de petite gui. Évalué à 1.

    la nécessité de créer des accesseurs spécifiques pour accéder aux attributs d'un obje

    Je ne comprends pas bien cela, est-ce que tu parles de choses de ce type:

    class Voiture():
     def __init__(self, marque, couleur):
     self.couleur = couleur
     self.marque = marque
     def set_couleur(self, couleur):
     self.couleur = couleur
     def get_couleur(self):
     return self.couleur
     def set_marque(self, marque):
     self.marque = marque
     def get_marque(self):
     return self.marque
    ma_voiture = Voiture("Honda", "Verte")
    print ma_voiture.get_couleur() # => Verte
    print ma_voiture.get_marque() # => Honda
    ma_voiture.set_marque("Toyota")
    print ma_voiture.get_marque() # => Toyota
    
    

    Mais ça me semble équivalent à:

    class Voiture():
     def __init__(self, marque, couleur):
     self.couleur = couleur
     self.marque = marque
     ma_voiture = Voiture("Honda", "Verte")
     print ma_voiture.couleur # => Verte
     print ma_voiture.marque # => Honda
     ma_voiture.marque = "Toyota"
     print ma_voiture.marque # => Toyota
    
    

    N'étant pas développeur, je comprends pas bien l'intérêt de ce genre de méthodes "set" et "get" que l'on retrouve souvent.