Apprendre Python 3 - 12. Les décorateurs a.k.a decorators

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ธ.ค. 2024

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

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

    Salut à tous, la vidéo est un peu longue mais je voulais y aller pas à pas, car les décorateurs sont un sujet compliqué quand on débute. J'espère qu'elle vous plaira, n'hésitez pas à me dire ce que vous en pensez et si vous avez tout compris. Merci et bon dimanche.

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

      merci c'est tres interssant de deouvrir les decorateurs

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

    Merci pour tes tutos en Français c'est très sympa à suivre, très clair!

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

      Merc pour le commentaire :) Je suis toujours content de voir que mes tutos plaisent.

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

    Top la vidéo, la progression est bien dosée ce qui facilite la compréhension et en plus les explications sont clair, net et précis :) merci bcp

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

      Un grand merci. J'adore faire ces vidéos mais j'avoue que de lire un commentaire comme celui-ci, c'est extrêmement gratifiant :) Un bon weekend.

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

    Super video ...

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

    Bonjour, je ne vois pas trop a quoi ce set a part compliquer le code . Il parait que cela rend le code plus rapide ? Merci quand meme.

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

      Salut,
      Merci pour ton commentaire. Alors les décorateurs ne sont pas plus rapide que des fonctions, ou simplement taper le code in-line.
      En revanche bien que l'implémentation d'un décorateur peut sembler compliqué aux premiers abords, les décorateurs (peuvent) grandement améliorer la lisibilité du code, là ou ils sont utilisés.
      Ici quelques exemples bien pratiques:
      - @login_required - qui assure que la personne appelant une api est bien authentifié
      - @cache (de functools) qui permet en une ligne de faire en sorte que les résultats d'un appel à fonction soient gardés en mémoire
      - @admin.register qui permet d'enregistrer un model dans Django-Admin
      et bien d'autres. Les décorateurs ne sont définitivement pas à utiliser à tout va, mais quand on trouve les bons champs d'utilisation ils peuvent simplifier énormément la lisibilité du code.
      Mais je suis d'accord sur le fait que c'est à consommer avec modération, il vaut mieux ne pas en utiliser du tout que de faire de toutes ses fonctions des décorateurs.

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

    Merci

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

    moi qui y comprenais rien je suis servi 😄

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

      Content de lire ça :) Merci et bonne fin de soirée

  • @ericc.2422
    @ericc.2422 7 หลายเดือนก่อน

    Un peu rapide pour comprendre mais interessant

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

      Merci pour ce retour. J'essayerai de faire plus doucement lors des prochaines vidéos

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

    Bonjour, merci pour cette vidéo et ces explications claires et détaillées, même si le concept n'est pas simple à assimiler au début, surtout le dernier exemple avec les paramètres du décorateur. Je vais peut-être enfin comprendre le @app.route('/') de Flask ;-)

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

      Avec plaisir, si t'as des questions, n'hésite pas :)

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

    On change de braquet là

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

      Merci. Tu es déjà à la vidéo 12 👍 j’espère que les vidéos t’ont été utiles et merci pour tous tes retours. C’est vraiment sympa!

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

    A quoi correspond le ".fonction" dans un décorateur de type @nom_module.fonction (exemple : @cherrypy.expose).
    Est-ce pour identifier un décorateur issu d'un module ?

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

      Bonjour, oui tout à fait. La première partie est le module, et après le point vous avez le décorateur que vous souhaitez utiliser.

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

      @@SimpleTechProd Merci, je pense que les décorateurs vont me permettre de faire des trucs sympa et utiles !

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

      Content de lire ça :)