PyconFr

Strasbourg, 26-29 Octobre

PyConFR 2013 - Strasbourg du 26 au 29 octobre 2013

samedi 09:30:00–10:00:00

élégants objets

Sébastien Keim

Audience level:
Intermediate

Description

Quelques pistes pour écrire des classes qui s'intègrent au mieux dans l'univers de Python.

Abstract

Qu'est ce qui rend Python et sa bibliothèque standard si attrayants ? Et comment créer des objets qui ont les mêmes qualités ?

Un bref rappel des peps 8 et 20 pour évoquer la philosophie du langage; notamment les éléments de son modèle conceptuel qu'il faut garder à l'esprit quand on écrit une classe.

Seront ensuite présentés divers protocoles du langages: constructeur et destructeur, conversion de types, hachage et comparaison, opérateurs, dérivation , gestion des ressources, énumération… et de la bibliothèque standard: documentation et débogage, pickle et copy …

Ces protocoles documentés sont l'arbre qui cache la forêt : il existe une foule d'archétypes plus implicites, que les programmeurs ont déjà rencontré dans les modules qu'ils ont utilisé; et qu'ils s'attendront implicitement à retrouver dans vos objets. Comment découvrir ces archétypes et les reproduire ?

Sponsors