Maison >développement back-end >Tutoriel Python >Cours en Python (Introduction)

Cours en Python (Introduction)

WBOY
WBOYoriginal
2024-07-17 22:15:52426parcourir

Classes in Python (Introduction)

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

Créer des 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.

Utiliser les cours

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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn