Pourquoi il faut éviter import *
en Python
Vous l’avez sans doute lu 100 fois, mais savez-vous pourquoi ?
import *
en PythonVous l’avez sans doute lu 100 fois, mais savez-vous pourquoi ?
Une fonction très peu connue de Python est la possibilité de définir un paramètre en indiquant qu’il s’agit d’une séquence.
GROUP BY
et HAVING
sont assez peu intuitifs en SQL, et encore moins avec l’ORM Django.
L’un des premiers “vrais” scripts que j’ai écrit en Python avait pour fonction de flooder une boite mail…
Pas très sympathique à première vue, mais c’est sans compter le fait que j’ai pris ma carte au club des gentils depuis plusieurs années…
Je floode donc dans la joie et la bonne humeur.
Automatiser le déploiement d’un projet Django passe par un syncdb
sans prompt, et donc pas de création de superutilisateur…
Une quine en informatique, c’est un programme qui, quand il est exécuté, affiche un code source qui permet d’obtenir le même résultat. La plupart des quines affichent leur propre code. Évidement, ouvrir le fichier de code et l’afficher ne compte pas comme une quine valide…
map()
, filter()
et reduce()
sont des fonctions de traitement d’itérables typiques de la programmation fonctionnelle, qui ont été marquées comme à retirer des builtins pour Python 3. Finalement, seule reduce()
sera déplacée dans le module functools
pour Python 3.
Merveilleux.
Rien à redire.
Rien à ajouter.
Livereload est une extension multi-navigateur qui permet de recharger tout ou partie d’une page quand un fichier a changé sur le disque.
Avec Django 1.6 qui vient de sortir hier, j’ai pu m’apercevoir que django-quicky ne marchait plus sur cette nouvelle version.