Rédiger du code Python efficace
Logan Thomas
Scientific Software Technical Trainer, Enthought
# Non pythonique doubled_numbers = [] for i in range(len(numbers)): doubled_numbers.append(numbers[i] * 2)# Pythonique doubled_numbers = [x * 2 for x in numbers]
Le beau vaut mieux que le laid.
L'explicite vaut mieux que l'implicite.
Le simple vaut mieux que le complexe.
Le complexe vaut mieux que le compliqué.
Le plat vaut mieux que l'emboîté.
L'épars vaut mieux que le dense.
La lisibilité compte.
Les cas particuliers ne justifient pas d'enfreindre les règles.
Même si le pragmatisme l'emporte sur la pureté.
Les erreurs ne devraient jamais passer sous silence.
Sauf si elles sont réduites au silence explicitement.
Face à l'ambiguïté, résistez à la tentation de deviner.
...
lambda)
Rédiger du code Python efficace