- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte personlive_helpToutes les questions
Jean-Philippe MOLL HEGER
8 février 2023 - 08 février 2023 à 17:04
checkConversation résolue
3 réponses
@staticmethod
bonjourJe n'ai pas réussi à comprendre si les @staticmethods étaient forcément des classmethods ou non ...Merci !
00:00:00 :Les méthodes statiques, ce sont des méthodes qui n'ont pas besoin d'avoir de paramètres de défini à l'intérieur de notre classe.Donc on a ici une méthode statique, qui pour l'instant ne l'est pas encore, mais je vais vous montrer dans quelques instants comment la rendre statique.
00:00:29 :Donc là en fait moi je vais vouloir utiliser cette méthode directement sur ma classe voiture pour afficher l'attribut voitureCréer que l'on avait fait dans les parties précédentesqui nous permet d'incrémenter à chaque fois qu'on crée une instance cet attribut.
00:00:42 :Donc là on crée deux voitures, la Lamborghini et la Porsche, donc on va avoir deux voitures dans notre garage.Donc voitureCréer ici, voiture.voitureCréer ça va être égal à 2.
00:00:50 :Donc nous on veut afficher ça directement comme ceci, c'est à dire utiliser notre classe et dire voiture, afficher nombre de voitures.En l'état ça ne va pas marcher, il faut rajouter quelque chose pour définir donc cette méthode comme une méthode statique.
00:01:04 :Donc ça va être la même syntaxe qu'ici avec le décorateur, donc l'arrobase, sauf que cette fois-ci au lieu de dire classe méthode,eh bien on va dire qu'on veut que ce soit une statique méthode.
00:01:13 :Et là une fois qu'on a fait ça vous voyez que l'avertissement de Visual Studio Code disparaît,et on peut donc utiliser cette méthode sans avoir besoin de passer quoi que ce soit entre les parenthèses ici comme argument.
00:01:24 :Donc on peut faire un print directement d'un attribut qui appartient à ma classe voiture,et donc si j'exécute ce code vous allez voir que après avoir créé notre Lamborghini et notre Porsche,on affiche le nombre de voitures et ça nous retourne bien la phrase vous avez deux voitures dans votre garage.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.