Aller au contenu

Le Zen de Python#

PEP 20

  • Le beau est mieux que le laid.
  • Explicite vaut mieux qu'implicite.
  • Simple vaut mieux que complexe.
  • Complexe vaut mieux que compliqué.
  • Plat vaut mieux qu'imbriqué.
  • Mieux vaut une structure éparse qu'une structure dense.
  • La lisibilité compte.
  • Les cas particuliers ne sont pas assez spéciaux pour enfreindre les règles. Même si l'aspect pratique l'emporte sur la pureté.
  • Les erreurs ne devraient jamais être passées sous silence. À moins qu'elles ne soient explicitement réduites au silence.
  • En cas d'ambiguïté, refusez la tentation de deviner.
  • Il doit y avoir une - et de préférence une seule - façon évidente de procéder. Même si cette façon n'est pas forcément évidente au premier abord, à moins d'être néerlandais.
  • Mieux vaut maintenant que jamais. Bien que jamais soit souvent mieux que tout de suite.
  • Si la mise en œuvre est difficile à expliquer, c'est une mauvaise idée.
  • Si l'implémentation est facile à expliquer, c'est peut-être une bonne idée.
  • Les espaces de nommage sont une excellente idée - faisons-en plus !