Comment utiliser la classe dans une application

2022-10-14 04:00:52  vendredi  2597 mots  

La plupart du temps, vous utilisez des classes externes lorsque vous travaillez avec Python. Il est assez rare de laisser les classes dans le fichier de l’application elle-même, car celle-ci pourrait rapidement devenir très volumineuse et pratiquement ingérable. De plus, réutiliser le même code dans une autre application serait difficile. Les étapes qui suivent vous aident à utiliser la classe MyClass créée dans la section précédente. Cet exemple se trouve également dans le fichier téléchargeable MyClassTest.py.

  1. Ouvrez une fenêtre de fichier Python.
    Vous pouvez par exemple lancer Python en mode Shell, puis choisir dans le menu File la commande New File.
  2. Tapez le code suivant en appuyant sur Entrée à la fin de chaque ligne :
    import MyClass
    
    SamuelRecord = MyClass.MyClass()
    AnnieRecord = MyClass.MyClass("Annie", 44)
    
    print(SamuelRecord.GetAge())
    SamuelRecord.SetAge(33)
    
    print(AnnieRecord.GetName())
    AnnieRecord.SetName("Sophie")
    
    print(SamuelRecord)
    print(AnnieRecord)
    Cet exemple de code commence par importer le module MyClass. Le nom de ce module est celui utilisé pour l’enregistrer sur le disque, pas le nom de la classe. Un même module peut parfaitement contenir de multiples classes, et il faut donc éviter toute confusion à ce sujet.
    Une fois le module importé, l’application crée deux objets MyClass. Notez que vous spécifiez d’abord le nom du module, suivi du nom de la classe. Le premier objet, SamuelRecord, utilise les valeurs par défaut. Le second, AnnieRecord, définit des valeurs personnalisées.
    L’anniversaire de Samuel étant vraisemblablement passé, l’application lui ajoute une année de plus. D’autre part, il y a eu une confusion de prénom, et la titulaire du poste est Sophie et non Annie. Le code corrige donc cette erreur. Enfin, la dernière étape affiche les informations actualisées.
  3. Choisissez la commande Run Module dans le menu Run.
    Une fenêtre Python en mode Shell va s’ouvrir. L’application affiche les messages illustrés sur la Figure.
    Figure : La sortie montre que la classe est pleinement fonctionnelle.
    32
    Annie
    Samuel est âgé(e) de 33 ans.
    Sophie est âgé(e) de 44 ans.
Commentaire