"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Cours en Python (Introduction)

Cours en Python (Introduction)

Publié le 2024-08-18
Parcourir:445

Classes in Python (Introduction)

En Python, les classes sont la base de la programmation orientée objet. En termes simples, il s'agit essentiellement d'un modèle permettant de créer des objets avec des attributs similaires.

Création de classes

La syntaxe de définition de classe est extrêmement simple. Tout ce dont vous avez besoin est le mot-clé : class suivi du ClassName : (le nom de la classe est toujours en UpperCamelCase). J'ai fourni un exemple ci-dessous :
Boutique de classe :
Bravo, vous avez réussi à créer une classe ! Nous allons maintenant approfondir la façon dont vous pouvez les utiliser. J'utiliserai une classe pour créer et stocker différentes boutiques tout au long de ce blog.

Utilisation des classes

La première étape après la création de votre classe consiste à utiliser une méthode de constructeur connue sous le nom de méthode init pour initialiser les attributs d'instance qui seront utilisés lors de l'instanciation des objets.

class Shop:
    def __init__(self, name, location, owner):
        self.name = name
        self.location = location
        self.owner = owner

Maintenant, chaque fois que nous créons ou instancions un nouvel objet store/shop au sein de cette classe, il partagera ces attributs que nous avons initialisés ! Créons maintenant quelques boutiques :

class Shop:
    def __init__(self, name, location, owner):
        self.name = name
        self.location = location
        self.owner = owner

   #method for displaying our stores
   def display_store_info(self)
       return f"Shop: {self.name}, Location: {self.location}, Owner: {self.owner}"

#creating shop instances
first_shop = Shop("FoodMart", "Main Street", "John Smith")
second_shop = Shop("ClothingStore", "Billybob Avenue", "Billy Bob")


Maintenant, dans notre shell python, si nous tapons print(first_shop.display_store_info()), nous verrons cet affichage :

Magasin : FoodMart, Emplacement : Main Street, Propriétaire : John Smith

On pourrait aussi faire la même chose pour le second_shop ! Nous avons créé une méthode ou une fonction dans notre classe appelée display_store_info qui nous a permis d'injecter les attributs définis dans notre init. Nous pourrions désormais créer un nombre illimité d'objets de boutique incluant le nom, l'emplacement et le propriétaire sous forme de modèle réutilisable.

Ce n'est que le début en ce qui concerne les cours. Les possibilités et la réutilisabilité sont incroyables lorsqu'il s'agit d'utiliser des classes en Python. J'aimerais entrer plus en détail dans un prochain article de blog, mais ce n'est qu'une petite introduction.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/gianni_cast/classes-in-python-introduction-13cc?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3