Les 10 modules à connaître !

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
110
Mois de parution
septembre 2020
Spécialité(s)


Résumé

Il est certains modules dont on ne peut se passer une fois qu’on les a découverts, des modules qui changent à jamais notre façon de coder, des modules dont on ne revient pas...


Python est un langage riche et qui s’enrichit toujours plus pour devenir toujours plus souple, plus performant et plus élégant. Cet article présentera les 10 modules les plus importants, ceux qui feront passer votre code à un autre niveau.

Module n°1 : functools

Comme son nom l’indique, ce module fourmille d’outils permettant de travailler sur les fonctions (y compris les méthodes, celles-ci n’étant rien d’autre que des fonctions encapsulées dans des classes).

Le premier exemple que nous allons citer est celui-ci :

import pytz
datetime = partial(datetime, tzinfo=pytz.timezone("Europe/Paris"))

À partir de maintenant, chaque appel à datetime se fera avec le paramètre tzinfo déjà fixé, vous n’aurez plus à le répéter. Cela fonctionne avec la méthode __init__ des classes et…

Cet article est réservé aux abonnés. Il vous reste 97% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous