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

Поделиться
HTML-код
  • Опубликовано: 19 янв 2025

Комментарии • 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 Год назад

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

    • @SimpleTechProd
      @SimpleTechProd  Год назад

      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.

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

  • @makendyalexis
    @makendyalexis Год назад +1

    Super video ...

  • @keitaro7918
    @keitaro7918 Год назад +1

    Merci

  • @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!

  • @ericc.2422
    @ericc.2422 8 месяцев назад

    Un peu rapide pour comprendre mais interessant

    • @SimpleTechProd
      @SimpleTechProd  8 месяцев назад

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

  • @loicjanssens7570
    @loicjanssens7570 Год назад +1

    moi qui y comprenais rien je suis servi 😄

    • @SimpleTechProd
      @SimpleTechProd  Год назад

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

  • @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 :)