Comment ne PAS utiliser une fonction anonyme (ou lambda) en Python
Je ne suis pas un allergique aux lambdas, et je les utilisent assez souvent, mais il est bon de savoir qu’il existe des alternatives.
Je ne suis pas un allergique aux lambdas, et je les utilisent assez souvent, mais il est bon de savoir qu’il existe des alternatives.
Je n’arrive pas à trouver un lien entre tous ces trucs, alors un bon vrac fera l’affaire.
','.join
en Python ?Mais pourquoi, mon Dieu, pourquoi ?
Appel à critique
Prenons une application qui poll des flux RSS comme Liferea. Liferea a pendant bien longtemps freezé l’intégralité de l’UI pendant la mise à jour de la liste d’articles (ben oui le temps de charger une page Web, la main loop attend). On peut éviter cela en utilisant des threads ou, dans notre, cas, de multiples processus.
Je parie que là, maintenant, vous êtes en train de ne pas vous demander “Comment pourrais-je exécuter des actions concurrente sans utiliser de threads en python ?”. Et c’est bien dommage pour vous car la seule chose que j’ai à vous écrire c’est un début de réponse à cette question.
Comme l’indique le titre…
Loin de moi l’idée de faire un tuto ce matin sur les context managers, mais j’ai juste l’envie d’énoncer tout haut mon amour cette fonctionnalité.
Ça fait 10 ans que j’en fais, et je ne me souviens jamais des lettres à utiliser pour les formats. Pourtant j’utilise tout le temps le même format.
La mémoization est une forme de mise en cache, elle consiste à cacher le résultat d’une fonction afin que les appels successifs avec des paramètres identiques utilisent le cache plutôt que de calculer à nouveau les données.