Начну, пожалуй, с того, к чему неоднократно буду возвращаться. По крайней мере есть такая рекомендация.
Следуя перечисленным ниже тезисам можно сделать код более красивым и понятным. Ладно, переходим к делу.
- Красивое лучше, чем уродливое.
- Явное лучше, чем неявное.
- Простое лучше, чем сложное.
- Сложное лучше, чем запутанное.
- Плоское лучше, чем вложенное.
- Разреженное лучше, чем плотное.
- Читаемость имеет значение.
- Особые случаи не настолько особые, чтобы нарушать правила.
- При этом практичность важнее безупречности.
- Ошибка никогда не должна замалчиваться.
- Если только вы сами этого не захотите.
- Встретив двусмысленность, отбрось искушение угадать.
- Должен существовать один и, желательно, только один очевидный способ сделать что-то.
- Хотя он поначалу может быть и не очевиден, если вы не голландец.
- Сейчас лучше, чем никогда.
- Хотя никогда зачастую лучше, чем прямо сейчас.
- Если реализацию сложно объяснить — идея плоха.
- Если реализацию легко объяснить — идея, возможно, хороша.
- Пространства имён — отличная штука! Будем делать их больше!
А для тех кто любит всё в оригинале есть всего два слова: import this
Наиболее пытливые и любопытные умы могут посмотреть код исходника модуля здесь. Правда там есть ошибка в операторе print(). Вообщем разберётесь.
Всем случайно (или not случайно) заглянувшим удачи!