Accès rapide :
Qu'est-ce que le Zen de Python ?
Obtenir le Zen de Python
Le « Zen de Python » est un ensemble de 19 principes qui définit les objectifs du langage Python. Il a été écrit par Tim Peters en 1999 et a été ensuite officialisé en devenant la PEP 20.
Pour obtenir le Zen de Python, commencez pour ouvrir un interpréteur interactif Python. Une fois l'interpréteur ouvert, veuillez saisir
l'instruction import this
(un « Easter Egg »). Voici le résultat affiché par cette instruction.
>>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those! >>>
import
permet de charger un module de code Python (un fichier de code, si vous préférez).
Du coup, le terme this
identifie le module à changer (le fichier this.py
, présent dans l'environnement Python).
Une traduction française possible serait :
Le Zen de Python, par Tim Peters Beau vaut mieux que laid. Explicite vaut mieux qu'implicite. Simple vaut mieux que complexe. Complexe vaut mieux que compliqué. Linéaire vaut mieux que imbriqué. Aéré vaut mieux que dense. La lisibilité compte. Les cas particuliers ne le sont pas assez particuliers enfreindre les règles. Mais, à la pureté, privilégie l'aspect pratique. Les erreurs ne doivent jamais être passées sous silence. Sauf si explicitement réduit au silence. Face à l'ambiguïté, refusez la tentation de deviner. Il devrait y avoir une, et de préférence une seule, manière évidente de le faire. Bien que cela ne soit pas évident immédiatement, à moins que vous ne soyez néerlandais. Mieux vaut maintenant que jamais. Mais jamais soit souvent mieux qu'immédiatement. Si la mise en oeuvre est difficile à expliquer, c'est une mauvaise idée. Si la mise en oeuvre est facile à expliquer, cela peut être une bonne idée. Les espaces de noms sont une excellente idée. Faisons plus de choses comme ça!
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :