Ecrire un code pour les autres en Python | Sam & Max: Python, Django, Git et du cul
jeudi 29 août 2013 à 15:50 Famille Michon, le 29/08/2013 à 10:12
Un exemple concret de l'écriture d'une classe simple mais hautement personnalisable, avec le cas d'une barre de progression.
Ca utilise :
- La création de context manager ;
- La création de properties ;
- L'utilisation de callbacks ;
- Les méthodes statiques ;
- De la réflexion pour faciliter l'héritage de la classe écrite.
Petit bonus : Le caractère '\b' efface le dernier caractère écrit dans le flux. Mais '\b' ne permet pas de reculer sur un saut de ligne, pour ça il faut utiliser '\033[1A'
(Permalink)
Sebsauvage, le 29/08/2013 à 15:50
(Permalink)
Un exemple concret de l'écriture d'une classe simple mais hautement personnalisable, avec le cas d'une barre de progression.
Ca utilise :
- La création de context manager ;
- La création de properties ;
- L'utilisation de callbacks ;
- Les méthodes statiques ;
- De la réflexion pour faciliter l'héritage de la classe écrite.
Petit bonus : Le caractère '\b' efface le dernier caractère écrit dans le flux. Mais '\b' ne permet pas de reculer sur un saut de ligne, pour ça il faut utiliser '\033[1A'
(Permalink)
Sebsauvage, le 29/08/2013 à 15:50
(Permalink)