Ewen Corre

2024-09-06

TIL #1 - tri Python, template django, direnv

Je lance aujourd'hui une série de TIL (Today I Learned). Je vais les grouper avant de les publier de temps en temps.

C'est parti pour une suite d'articles brefs et concis !


Dans les templates Django, on peut utiliser {{ super.block }} pour ajouter du contenu à un bloc et non pas le réécrire. (source)


Une nouvelle façon d'inverser des éléments :

x = 'abcdef'

x[0], x[1], x[2]
# ('a', 'b', 'c')

x[-1], x[-2], x[-3] # Reverse, 1-based indexing
('f', 'e', 'd')

x[~0], x[~1], x[~2] # Reverse, 0-based indexing
('f', 'e', 'd')

(source)


Utiliser direnv pour charger et décharger automatiquement des variables d'environnement quand on entre ou sort d'un dossier. Ça marche aussi avec l'activation de venv !