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!