Tutoriel Python - décorateurs

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ก.ย. 2024
  • Bienvenue dans un tutoriel pour découvrir les décorateurs. Il s'agit d'écrire une fonction qui va faire l'intermédiaire avec une autre dans le but de modifier le comportement de départ de celle-ci et étendre les fonctionnalités d'un programme.
    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
    💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
    ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
    ◾ Site web : jasonchampagne.fr
    ◾ Discord : discord.me/jas...
    ◾ Twitch : / jachampagne
    ◾ TH-cam (personnel) : / jasonchampagne
    ◾ Twitter : / jachampagne8
    ◾ Facebook : / jachampagne8
    ◾ Instagram : / jachampagne8
    ◾ Snapchat : / jachampagne8
    🔵 Crédits :
    Musique proposée par La Musique Libre
    Wontolla - Can You Feel Me (ft. Nathan Brumley) : • |Musique libre de droi...
    Wontolla : / iamwontolla
    Nathan Brumley : / nathanbrumleysongwriter
    MERCI DE VOTRE FIDÉLITÉ 💙 !
    #tutoriel #Python #decorateur

ความคิดเห็น • 101

  • @sylvainballerini239
    @sylvainballerini239 ปีที่แล้ว +4

    Un énorme Merci j'attaque Python "Avancé" et j'avoue que les décorateurs c'est ... pas super simple au début ... mais grâce à ta vidéo c'est beaucoup plus clair maintenant !

    • @formation-video
      @formation-video  ปีที่แล้ว +1

      Oui, il faut les mettre en pratique et ça le deviendra naturellement 😉

  • @dneki2485
    @dneki2485 2 ปีที่แล้ว +1

    cette vidéo est trop bien ,je l'ai pas encore entamé , si je trouve que c'est feux je supprime dés que je la fini

  • @anatolehagbe7301
    @anatolehagbe7301 2 ปีที่แล้ว +2

    Enfin!!! J'ai compris cette histoire. Tes exemples ont été le déclic. Merci beaucoup

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      De rien, contient de savoir que tu as enfin assimilé ce concept 👍

  • @ACapellaCompagny
    @ACapellaCompagny หลายเดือนก่อน +1

    Hello, je t'écoute depuis plusieurs semaines et j'ai vraiment appris beaucoup de chose, UN GRAND MERCI...

    • @formation-video
      @formation-video  หลายเดือนก่อน +1

      Je t'en prie 😉

    • @ACapellaCompagny
      @ACapellaCompagny หลายเดือนก่อน

      @@formation-video j'ai beaucoup de mal avec la récupération des variables, même avec les return, je n'y arrive pas. Si tu as le temps de faire une vidéo dédié à ça. merci d'avance...

    • @formation-video
      @formation-video  หลายเดือนก่อน

      Cela est abordé dans le cours. Il faut évidemment avoir vu ce dernier avant de voir un tutoriel comme celui-ci

  • @benaoudamamchaoui8384
    @benaoudamamchaoui8384 ปีที่แล้ว +2

    King comme toujour , les décorateurs sont utilisé dans python de Odoo, si vous nous ferez une vidéo sur le python d'Odoo sa sera super et je vous confirme que vous allez faire le Boom

  • @daillocruz3606
    @daillocruz3606 5 ปีที่แล้ว +9

    J’ai liké par principe! Rien que le fait que tu continues ces explications sur python me fait plaisir!
    Bise

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Ça fait très plaisir, merci :) !
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @fredo8850
    @fredo8850 4 ปีที่แล้ว +3

    Excellent. Je débute en python et j'apprends plein de choses grâce a vous. Encore Merci. 😊

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Je t'en prie ✌
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @Ari_shaphat
    @Ari_shaphat 2 ปีที่แล้ว +3

    À 23:24 quand t’as mis return func jme suis dit oulala je comprend pas jvais devoir réfléchir.. mais au final ouf
    Ps: t’explique vachement bien, de toutes les videos que j’ai check ou chose que j’ai lu t’es la personne qui m’as fait comprendre le fonctionnement de tout ce bazar, merci!

    • @formation-video
      @formation-video  2 ปีที่แล้ว +1

      Bonne continuation en Python, et oui ce n'est jamais facile ce concept de décorateur 😉

  • @anonyme4778
    @anonyme4778 5 ปีที่แล้ว +8

    Les gens qui attendent tjsr jason pour continuer c++ vous etes ou hahahah

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Ahah
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @QniKoD
    @QniKoD 4 หลายเดือนก่อน +1

    Explications limpides, merci 🙏

  • @vladmakrov8394
    @vladmakrov8394 ปีที่แล้ว +1

    Merci pour le video, beaucoup plus clair maintenant!

  • @mohamedtebani2404
    @mohamedtebani2404 5 ปีที่แล้ว +4

    Enfin un retour au Python :D Mercii

    • @formation-video
      @formation-video  5 ปีที่แล้ว +1

      Oui, on ne l'a jamais quitté de toute manière, et le cours doit être terminé aussi ;)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @mohamedtebani2404
      @mohamedtebani2404 5 ปีที่แล้ว +1

      @@formation-video Que des bonnes nouvelles *__*

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Oui =)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @djitymik
    @djitymik 10 หลายเดือนก่อน +1

    Trop Top! Thanks!

  • @esteemspirit
    @esteemspirit 3 ปีที่แล้ว +1

    Super bien expliqué ! Merci beaucoup

  • @Enzo-js5uv
    @Enzo-js5uv 4 ปีที่แล้ว +2

    Merci 1000× ça rait la 50 ème recherche Google que je fais :
    - Comment se servir des @
    - Qu'est ce qu'un @ en python
    - ...
    😂😂😂 Merci je connais le nom +un tuto😃

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Tu as fini par trouver 🙂
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

  • @4abdoulaye
    @4abdoulaye 3 ปีที่แล้ว +1

    Merci, très chaud vers 23eme minute.

  • @liortahar4588
    @liortahar4588 3 หลายเดือนก่อน +1

    5 ans plus tard ta vidéo me sert toujours autant

  • @bidouilleur49
    @bidouilleur49 5 ปีที่แล้ว +2

    J'ai enfin compris l'utilité des décorateurs

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Bonne nouvelle, il ne reste plus qu'à les mettre en application :).
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @cephasyatsain9811
    @cephasyatsain9811 5 ปีที่แล้ว +2

    grand merci a toi

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      De rien =)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @mostytube
    @mostytube 4 ปีที่แล้ว +1

    merci beaucoup très clair Bravo!..

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      👍
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @sebsinger78
    @sebsinger78 5 ปีที่แล้ว +3

    on peu inclure ce genre de code si onveux que ca apparaisse en fenetre tkinter??

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Comment ça ?
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @cimaless-tech
    @cimaless-tech 3 ปีที่แล้ว +1

    Merci Jason pour ce tutoriel très explicite.Pourrais-tu fais un tutoriel sur les iterateurs et les générateurs

  • @khalilsparta9146
    @khalilsparta9146 5 ปีที่แล้ว +3

    merci

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      De rien =)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @kibi4979
    @kibi4979 5 ปีที่แล้ว +2

    Utilise le terminal de VSCode c'est pratique pour toujours être au bon endroit d'exécution. Sur MacOS c'est possible sous Windows aussi j'imagine.

    • @formation-video
      @formation-video  5 ปีที่แล้ว +1

      Oui, je l'ai déjà utilisé dans certaines vidéos, mais le Powershell est plus visible pour les gens qui regardent la vidéo ;)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @kibi4979
      @kibi4979 5 ปีที่แล้ว +1

      Ah d’accord pas de souci ;-)

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      À bientôt ;)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @pedrokapingala4411
    @pedrokapingala4411 4 ปีที่แล้ว +1

    Olá Json si je comprends les décorateurs interviennent pour gerer les access sur des classes bien determinées. Alors je voulais savoir comment s'y prendre si plusieurs users ont les access différents sur une même classe c'est à dire l'admin peut créer, editer et supprimer et autre groupe 1 peut juste visualiser, le groupe 2 peut visualiser et editer... Merci

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Avec un décorateur, on modifie tout simplement le comportement d'une méthode, sans la modifier elle-même (c'est un "ajout" qui l'englobe) et cela permet d'ajouter une portion de code à plusiers autres fonctions existantes.
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @titouan_g
    @titouan_g 3 ปีที่แล้ว +1

    Merciii

  • @proxima44
    @proxima44 ปีที่แล้ว +1

    J'ai le même affichage en sortie que je place le @decorator avant hello() ou avant hi() (aux environs de 8:40)

  • @cover_AI_on_demand
    @cover_AI_on_demand 5 ปีที่แล้ว +1

    tes formations sont mille fois mieux que ceux d'openclassrooms vraiment :o

    • @formation-video
      @formation-video  5 ปีที่แล้ว +1

      Tant mieux alors 🙂
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @gabriel794ify
      @gabriel794ify 4 ปีที่แล้ว

      Même temps OpenClassrooms xDD, avec les admin péter xDD

    • @mohamed-rayanelakehal1324
      @mohamed-rayanelakehal1324 4 ปีที่แล้ว

      it's wasting time with open classroom

    • @ericfeugere1293
      @ericfeugere1293 3 ปีที่แล้ว

      la (nouvelle) formation python d'openclassroom est clairement pas dédiée à un débutant en python, éventuellement à un dev qui aurait pas manipulé depuis longtemps, le cours sur les classes, ç'a été une souffrance pour moi, mais grâce à @FormationVidéo c'a passe maintenant

  • @MichelSLAGMULDER
    @MichelSLAGMULDER 4 ปีที่แล้ว +1

    Il faut savoir qu'un décorateur n'est pas forcement une fonction mais un callable. Quand il faut passer des paramètres le plus simple c'est que le décorateur soit une classe avec une méthode __call__. La syntaxe est bien plus claire.

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Oui, on a plusieurs possibilités de syntaxe 😉
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @_Greenflag_
    @_Greenflag_ 3 ปีที่แล้ว +1

    Merci beaucoup : ) J'ai pas compris à 100 % pourquoi cela devait être un callable qui appelle un autre callable ... et pourquoi le nom "Wrapper" ... ? Parce qu'il "englobe" quelque chose, c'est ca ?
    Je ne trouve également pas ta vidéo conernant les méthodes statiques / de classe ... pourrais tu m'indiquer où elles se trouvent ? Merci : )

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Le décorateur suit une structure particulière : on définit le décorateur et à l'intérieur la fonction décorée. Ensuite pour nom, c'est au choix, on peut l'appeler comme on veut 😉

  • @bloodyyjohnson7004
    @bloodyyjohnson7004 ปีที่แล้ว

    Avant que tu ne lise tout ça, j'ai bien compris que je peut utiliser une méthode différente, par exemple, ça:
    wrapper = test(hello)()
    Cependant, je ne sais pas si c'est normal, mais:
    Après avoir mis le "@test" avant la ligne de définition de mes fonction,
    Si j'exécute mon programme, alors je me retrouve avec la fonction "test" qui s'exécute autant de fois que mentionner dans le code au début du programme, même si je n'appel à aucun moment les fonction décorer.
    Dans le cas où j'appel la fonction décorer (imaginons comme dans la vidéo "hello"), la fonction "test" n'est pas re-exécuté au moment de l'appel.
    C'est à dire que si dans la fonction "test" j'ai un print("--------"), et que la mention @test est faite avant la déclaration de 5 fonction, mais qu'à aucun moment je n'appel ces dite fonction décorer, le code du décorateur s'exécuteras 5 fois quand même.
    Et si j'appel l'une de ces fonction, le code du décorateur sera toujours exécuter 5 fois, et le code de la fonction que j'appel, une seul fois, sans exécution supplémentaire du décorateur.
    En bref, c'est comme si le fait de mettre @test exécutais la fonction au moment où dans le code je l'ai écrit, ça reviens à faire directement test(hello) par exemple mais je comprend pas vraiment pour quel raison est-ce que Python réagis de cette manière, je suis perplexe
    Je met le code ici:
    ```
    def test(func):
    print("-------------")
    return func
    @test
    def profile():
    print("Le profile")
    @test
    def hello():
    print("Bonjour !")
    if __name__ == '__main__':
    None
    ```
    Et l'output ici:
    ```
    -------------
    -------------
    ```

    • @formation-video
      @formation-video  ปีที่แล้ว

      Bonjour, petite précision d'une syntaxe équivalente pour les décorateurs : pastebin.com/YEj2VUyn
      Le décorateur est donc appelé, voilà pourquoi tu vois l'affichage du "print" lors de l'exécution 👍

    • @bloodyyjohnson7004
      @bloodyyjohnson7004 ปีที่แล้ว

      @@formation-video D'accord, je comprend, merci de ta réponse 👌

    • @formation-video
      @formation-video  ปีที่แล้ว +1

      Bonne continuation

  • @lilzjason1
    @lilzjason1 5 ปีที่แล้ว +2

    j'aime le langage python la syntaxe est très simple

    • @formation-video
      @formation-video  5 ปีที่แล้ว +1

      En effet, elle est plus accessible que pour d'autres langages généralement.
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @craftman2868
    @craftman2868 4 ปีที่แล้ว +2

    Es-ce possible de créer une méthode décorateur ?

    • @craftman2868
      @craftman2868 4 ปีที่แล้ว

      enfin il faudrai peut-être que j'arrive a faire un décorateur tout court avant
      pastebin.com/4TuzhKAi il me met
      Traceback (most recent call last):
      File "main.py", line 13, in
      test()
      TypeError: decorateur() missing 1 required positional argument: 'message'

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Tu devrais regarder au niveau des nommages déjà, histoire de ne pas te mélanger, et ensuite revoir ce que tu as noté dans ta définition du décorateur
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @craftman2868
      @craftman2868 4 ปีที่แล้ว

      @@formation-video ok

  • @Gosse_Y
    @Gosse_Y 5 ปีที่แล้ว +2

    Hello Json pouvons nous avoir un cours sur kivy de python ?

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Un cours non, mais peut-être un jour un tutoriel dessus ;)
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

    • @Gosse_Y
      @Gosse_Y 5 ปีที่แล้ว

      @@formation-video C'est super ! Parce que je trouve Tkinter un peu pourri pour du GUI

  • @Enzo-js5uv
    @Enzo-js5uv 4 ปีที่แล้ว +1

    Mais du coup dans le code hors de la classe comment ça se passe avec @property ?
    Dans une classe Player :
    @property
    def get_name(...):
    if ... :
    return self._name
    @get_name.setter
    def set_name(new_name):
    if ... :
    self._name = new_name
    Dans le code :
    On instance notre classe avec player1 = Player ("Jeremy")
    Puis pour reaffecter son nom on doit passer par la méthode player1.set_name("Tom") et on ne peut plus passer par player1.name = "Tom" du coup comme si on disait name = property(get, set) ?
    Il ne connaît pas name avec les decorateurs normalement.
    Du coup j'ai fait des tests et si on veut modifier notre name on doit faire player1.set_name = "Theo" et pour le Get, par exemple print(player1.get_name) mais pas player1.get_name() car il dit une erreur alors que quand on fait set_name("Theo") au lieu de set_name = "Theo" ça marche...
    Finalement :
    Ce qui marche :
    player1.get_name
    player1.set_name = "david"
    player1.set_name("david")
    Ce qui marche pas :
    player1.get_name() il me dit "str object not callable car un get retourne quelque chose qui n'est pas callable...
    Et finalement, quand on fait notre code, pour énoncer l'attribut(get) et le renommer(set), pour faire plus propre au lieu de set_name = 5 et print(get_name) on peut nommer les 2 méthodes name ?
    (@property
    def name (...):
    @name.setter
    def name (...):
    J'espère que tu sauras m'éclaircir la dessus :(

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Voilà tout simplement comment procéder : pastebin.com/repiJyRs 😉
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

    • @Enzo-js5uv
      @Enzo-js5uv 4 ปีที่แล้ว +1

      @@formation-video Ah merci c'est super ! Ça m'éclaire beaucoup !! 😃 (merci de prendre du temps pour me répondre c'est vraiment sympa)

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      C'est normal ne t'en fais pas :)
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

  • @rayank2010
    @rayank2010 3 ปีที่แล้ว +1

    Salut super ta vidéo sur les décorateurs !!
    je trouve pas ta vidéo sur les méthodes de classe et statiques :/

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Bonjour, cela a été abordé directement dans le cours (avec @staticmethod et @classmethod)

  • @ichinosevoid9034
    @ichinosevoid9034 5 ปีที่แล้ว +2

    a quand le tuto sur les bitwise operator ?

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Rien de prévu pour le moment à ce sujet 😉
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @Chtiant
    @Chtiant 5 ปีที่แล้ว +1

    Bonjour Jason
    J'ai cette erreur : NameError: name 'get_name' is not defined
    Merci, si tu peux voir mon code
    class Objet:
    def __init__(self, name):
    self._name = name
    def get_name (self):
    return self._name
    def set_name (self, name):
    if len(name)

    • @formation-video
      @formation-video  5 ปีที่แล้ว +1

      Peux-tu passer par un outils comme Pastebin pour ton code ? Et attention de bien respecter une bonne indentation
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @Chtiant
      @Chtiant 5 ปีที่แล้ว

      @@formation-video Merci Jason, je viens de m'inscrire sur Pastebin, mais je ne sais pas me servir de l'outil, donc ... je ne sais pas si ça va marcher. Voici le lien : pastebin.com/mDzJgHeh

    • @formation-video
      @formation-video  5 ปีที่แล้ว +1

      C'est un problème d'indentation, la définition de ta propriété doit être dans la classe (et pas en dehors). Donc, il faut ajouter une tabulation à la ligne 18 : pastebin.com/K00CfGZ3
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @Chtiant
      @Chtiant 5 ปีที่แล้ว

      @@formation-video Merci Jason, c'était ça !, mais maintenant il ne veut pas du @property.setter : pastebin.com/R3vbADjy

    • @formation-video
      @formation-video  5 ปีที่แล้ว +1

      Oui, c'est une faute de frappe de ma part, si ton attribut s'appelle "name", tu devras écrire @name.setter (au lieu de @property.setter)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @antoinep9949
    @antoinep9949 4 ปีที่แล้ว

    j'arrive pas à accéder à ton serveur discord. ;-;

    • @formation-video
      @formation-video  4 ปีที่แล้ว +1

      Il est ici : discord.me/jasonchampagne
      Au préalable, tu peux te créer un compte Discord ici : discord.com/register

  • @sebsinger78
    @sebsinger78 5 ปีที่แล้ว +2

    Ma question a mal été posée

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Quelle était-elle ?
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+