Partage
  • Partager sur Facebook
  • Partager sur Twitter

Les fonctionnalités cachées de Python

    12 février 2013 à 17:26:36

    salut,

    Comme certain d'entre nous le sait Python nous cache toujours des surprises ! surtout avec l'arriver de la version 3.

    Certaines fonctionnalités de Python sont moins connu qu'autre pourtant elles sont très utiles dans la pratique.

    Alors, pourquoi pas utiliser ce 'post' pour collecter tout ce que Python nous cache encore !


    Quelque remarques :

    - On s'intéresse seulement au fonctionnalités qui existe dans la librairie standard et non pas au bibliothèques tierce.

    - Donner de bons exemples pour mieux comprendre la 'caractéristique'

    • Partager sur Facebook
    • Partager sur Twitter
      12 février 2013 à 17:58:23

      Qu'est-ce que tu entends précisément par "fonctionnalités cachées" ? Tout est dans la doc de Python…

      • Partager sur Facebook
      • Partager sur Twitter
      Zeste de Savoir, le site qui en a dans le citron !
        12 février 2013 à 18:01:58

        Celles que les gens connaissent le moins, comme par exemple le yield from de la version 3.3 ou encore les fonctionnalites qui se trouvent dans le link plus haut.

        -
        Edité par stackOverflow 12 février 2013 à 18:03:24

        • Partager sur Facebook
        • Partager sur Twitter
          12 février 2013 à 18:18:34

          Ben le yield from est à peu près la seule nouveauté syntaxique de python 3.3 (et c'est normal qu'elle soit méconnue puisque Python3.3 est à peine sorti), si on exclut la notation u'string' qui existait déjà dans Python 2 pour différencier les chaînes ascii et unicode…

          Ce que je veux dire c'est qu'il n'y a pas des masses d'intérêt à faire ce topic, à mon avis. Tu auras toujours un débutant qui va découvrir les lambda, puis un autre qui va se rendre compte qu'un appel à yield peut permettre de faire passer des messages aussi bien vers que depuis un générateur (messages que l'on fait passer avec send pour créer des coroutines), puis encore un autre qui va tomber sur *args, **kwargs, encore un autre qui va découvrir les properties, un autre les abc, et au final c'est en lisant du code qu'on le découvre, puis en allant consulter la doc (la source la plus exhaustive et la plus fiable sur le sujet) qu'on apprend à s'en servir.

          Après, pourquoi pas nourrir ce topic dès que vous tombez sur un truc tout nouveau que vous n'aviez jamais rencontré avant et que vous trouvez magique. Ça ne peut pas faire de mal, mais je ne suis pas sûr que ce soit vraiment utile.

          PS : Par contre si tous ces trucs ont un point en commun, c'est que dès qu'on les découvre, on en colle partout ensuite, juste pour le fun.

          -
          Edité par nohar 12 février 2013 à 18:38:33

          • Partager sur Facebook
          • Partager sur Twitter
          Zeste de Savoir, le site qui en a dans le citron !

          Les fonctionnalités cachées de Python

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown