Je suis un assez bon codeur Python, mais mon style est un peu trop désordonné, et je suis sûr qu'il y a des solutions plus pythoniques à de nombreux problèmes que celles que je trouve. Quelles PEP sont essentielles à lire pour tout Pythoniste averti ?
Réponses
Trop de publicités?
Paolo Moretti
Points
9519
Bien que Python soit incroyablement intuitif, beaucoup de gens ne comprennent pas sa philosophie.
Pep 20 : Le Zen du Python
- Le beau est mieux que le laid.
- L'explicite est préférable à l'implicite.
- La simplicité est préférable à la complexité.
- Le complexe est mieux que le compliqué.
- Le plat est meilleur que l'imbriqué.
- Le clairsemé est préférable au dense.
- La lisibilité compte.
- Les cas particuliers ne sont pas assez particuliers pour enfreindre les règles.
- Bien que l'aspect pratique batte la pureté.
- Les erreurs ne doivent jamais passer en silence.
- Sauf si elle est explicitement réduite 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 faire de le faire.
- Bien que cette voie ne soit pas forcément évidente au premier abord, à moins d'être néerlandais.
- Mieux vaut maintenant que jamais.
- Bien que jamais soit souvent mieux que droite maintenant.
- Si la mise en œuvre est difficile à expliquer, c'est une mauvaise idée.
- Si la mise en œuvre est facile à expliquer, cela peut être une bonne idée.
- Les espaces de noms sont une idée géniale - il faut en faire plus !
u0b34a0f6ae
Points
14874
Il s'agit maintenant d'une rétrospective, mais elle reste intéressante : Je pense que Les choses qui ne changeront pas dans Python 3000 est une bonne lecture, avec de nombreux liens vers les discussions qui ont précédé les décisions.
Greg
Points
132247