Récupérer le premier et le dernier élément d’un OrderedDict
collections.OrderedDict
est une structure de données que j’utilise de plus en plus, surtout que sa réécriture en C en 3.5 lui donne des performances décentes.
collections.OrderedDict
est une structure de données que j’utilise de plus en plus, surtout que sa réécriture en C en 3.5 lui donne des performances décentes.
J’en avais marre de taper Python en entier. Et surtout, je voulais lancer Python3.5 si il est dispo, et si possible ptpython, ou ipython. Sauf si je passe des arguments. Et que ça pete pas tout dans un virtualenv.
Je travaille sur un projet magique. Chaque jour est une nouvelle découverte, une aventure !
Dernièrement j’ai mis les fonctions suivantes dans mon script PYTHONSTARTUP… Toujours choper une event loop toute fraiche, et ouverte: import asyncio def aloop(*args, **kargs): """ Ensure there is an opened event loop available and return it""" loop = asyncio.get_event_loop() if loop.is_closed(): policy = asyncio.get_event_loop_policy() loop = policy.new_event_loop(*args, **kargs) policy.set_event_loop(loop) return loopimport asyncio def aloop(*args, […]
Je travaillais pour un client dont l’infrastructure m’avait pris quelques jours à prendre en main. Mais avec l’aide de toute l’équipe et de la patience, victoire, j’avais l’env de prod sur ma machine, et je pouvais faire tourner le produit.
Vu qu’un des derniers posts de Sam&Max parlait de vitesse et des implémentation alternatives de Python, je propose un article sur l’état de ces différentes implémentations justement, et leur rapport à la vitesse.
C’est l’histoire d’un des premiers “vrais scripts” que j’ai écrits. Je venais de finir Learning Python et Programming Python de Mark Lutz (à l’époque la seconde édition “couvre python 2 !”).
Plus je fais joujou avec asyncio, plus j’apprécie la lib. Mais je tombe aussi sur des tas de petits trucs qui me font dire qu’il va falloir créer quelques couches d’abstraction pour rendre tout ça plus miam.
Le module signal permet de réagir aux signaux envoyés l’OS, par exemple celui qui vous annonce qu’il va vous défoncer la gueule (SIGTERM
) ou que vous votre mémoire n’est plus ce qu’elle était (SIGSEGV
).
Organiser son code est tout un art. Ca se pauffine au fur et à mesure d’une carrière. J’ai découvert au fil du temps des règles qui formalisent quelque chose que je faisais sans vraiment m’en rendre compte. Vous savez comme ces règles de français à la noix que vous utilisez quotdiennement sans savoir qu’il y a règle.