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.
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