Exemple d’utilisation des méthodes ‘get’ et ‘set’

Author:

classe, set
{filelink=16107}

class Employe(object):
    """Classe des Employés"""           # Documentation de la classe
    def __init__(self, nom):
        print "La classe à été initialisée..."
        self.__nom = nom

    def get_nom(self):                # Métrhode 'get' pour retourner le nom
        return self.__nom

    def set_nom(self, nouveau_nom):   # Méthode 'set' pour modifier le nom
        if nouveau_nom == "":
            print "Le nom de l'employé ne peut pas être vide."
        else:
            self.__nom = nouveau_nom
            print "Le Nom à été modifié."

    nom = property(get_nom, set_nom)

    def afficher(self):
        print self.nom, " à été ajouté"

# main
obj = Employe("Jim kamson")  # Initialiser un objet de la classe
obj.afficher()               # Accéder à une méthode de la classe

print "Nom de l'employé est:",
print obj.nom                # Accéder à une propriété de la classe
print "Modification du nom de la classe."
obj.nom = ""                # Génération d'une erreur, Nom est vide

obj.nom = "Raul"
obj.afficher()

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Leave a Reply

Your email address will not be published. Required fields are marked *