Ceci est une ancienne révision du document !
La l'oie du canard: If it looks like a duck and quacks like a duck, it must be a duck.
Dans la majorité des cas il importe peu que l'objet soit une instance d'un type particulier, on cherche à savoir s'il a le bon comportement. On privilégiera donc l'emploie de hasattr() au lieu de isinstance().
Limiter la longueur des lignes à 80 caractères. En python tout ce qui est entre parenthèses, crochets ou accolades supporte le retour à la ligne sans créer de problème dans la syntaxe python. L'indentation est primordiale car elle participe à la syntaxe: elle délimite les blocs d'instructions. Par convention chaque niveau d'indentation est de 4 caractères espace.
Python à un mécanisme interne permettant d'intégrer la documentation au code. Utiliser les doc-strings (triples apostrophes) pour produire la documentation directement dans le code et la rendre disponible dans l'interpréteur.
Intégrer les getters/setters avec la méthode property afin de faciliter l'utilisation