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

Apprendre à programmer avec Python 3 Apprenez à programmer en Python Python : Petit guide à l’usage du développeur agile Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices !

Leave a Reply

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


five − = 1