Le Plus Gros Problème Des Dictionnaires En Python

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

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

  • @dragweb7725
    @dragweb7725 3 หลายเดือนก่อน +5

    À force de lire mes commentaires sur chacune de tes vidéos, tu vas sûrement me trouver répétitif, mais je sais pas comment tu fais pour choisir le sujet de la vidéo à chaque fois dans le mille d'une lacune ou d'un concept à côté duquel je suis passé jusque là. C'est incroyable ce que j'apprends avec toi, j'ai vraiment l'impression d'être en train de faire passer mes connaissances en python au next level, merci pour ce que tu fais

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

      Franchement ça fait super plaisir de lire ce genre de commentaires ! C'est avec plaisir ! J'ai vraiment envie de créer un maximum de contenus pour expliquer les concepts les plus avancés de Python et de l'informatique en général donc j'espère que les prochaines vidéos pourront aussi t'aider ;)

  • @louisant1817
    @louisant1817 3 หลายเดือนก่อน +2

    Toujours des sujets très très pertinent

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

      Merci beaucoup !!

  • @NoNames_tv
    @NoNames_tv 3 หลายเดือนก่อน +2

    Hello,
    Quel est l’avantage des dataclasses par rapport aux TypedDicts présentés dans cette vidéo ?

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

      Ce ne sont pas des dictionnaires mais des classes, donc tu peux leur rajouter des méthodes, elles ont un __repr__ spécifique, ...

    • @AdrienBurg
      @AdrienBurg 3 หลายเดือนก่อน +2

      @@thuiop1 Je me demande donc quel est l'avantage des TypeDicts vs les dataclasses... Personnellement j'utilises des dataclasses et je ne vois pas d'inconvénient pour l'exemple montré.

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

    Concernant l'utilité de Required, peut être qu'il faut le mettre en perspective avec le total=False, comme ça même si les autres clefs sont optionnelles celle marquée Required est quant à elle obligatoire

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

      Oui c'est ça, je ne vois pas pourquoi je n'y avait pas pensé

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

    C’est cool . C’est valable à partir de quelle version de python ?

    • @thuiop1
      @thuiop1 3 หลายเดือนก่อน +2

      3.8 pour la base, certaines des features ne sont arrivées que plus tard par contre (Required et NotRequired en 3.11 par exemple).

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

    Je me suis lancer il y a 2 jour c’est super intéressant tout c’est nouvelle notion merci ! 👍🏼

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

      Parfait ça, merci beaucoup ! Bon courage !

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

    7:46 si tu définis total =false, les clefs sont toutes optionnelles, sauf celles ou tu indique required. Selon les cas cela peut être plus pratique que de rajouter des noterequired a presque tous les clefs

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

      J'y avais pas du tout pensé mais c'est évident quand tu le dis, merci beaucoup !

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

    Très bonne vidéo comme à chaque fois, est-ce que tu compte aller sur les designs patterns au bout d'un moment ? (je pense que tu as pas mal de sujet avant d'arriver a du software engineering mais je prie pour que ça arrive plus tôt ^^)

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

      D'ici quelques semaines, je vais commencer à sortir des vidéos sur tous les design patterns les plus importants :)

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

    Super clair, je connaissais pas du tout les TypedDicts ! Est-ce qu'il y a un tuto de prévu sur les tests unitaires ? S'il y a bien une chose que j'arrive pas à saisir c'est ça :/
    Encore une fois, merci pour ces vidéos super claires :)

  • @user-cs9tj1bi2g
    @user-cs9tj1bi2g 3 หลายเดือนก่อน +2

    Pourquoi ne pas tout simplement créer une classe et accéder à ses attributs de manière traditionnelle ?? Je ne comprend pas ce qu’apporte ce concept appart risquer des Runtime exceptions en cas de type incompatibles.

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

      Les classes en python sont plus lourdes que des dict, donc si tu veux simplement représenter des valeurs, sans avoir besoin d'ajouter des méthodes spécifique pour cette classe, ou avoir besoin des méthodes type __add__, __sub__ etc.. Tu préfères utiliser des typedDict.
      Aussi, comme c'est des dictionnaire ca peut etre plus facile à intégrer avec du code existant qui utilise déjà des dictionnaires, plutot que de tout changer pour ca fonctionne avec des classes

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

      C'est exactement ça, ici le gros avantage des TypedDict est de pouvoir créer des structures de données simples qui sont basées sur les dictionnaires un peu comme les objets en TypeScript

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

    j'adore. Bon courage

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

      Merci beaucoup !

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

    Top ! C'est une extension qui vérifie les types ? Si oui laquelle ? Merci

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

      Tu peux utiliser Mypy

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

      Normalement c'est de base dans ton IDE, mais sinon c'est soit la librairie mypy ou pyright qui permet cela