Дзен Python представляет собой набор из 19 «руководящих принципов» для написания компьютерных программ , которые влияют на дизайн Python языка программирования . [1] Инженер-программист Тим Петерс написал этот набор принципов и разместил его в списке рассылки Python в 1999 году. [2] В списке Петерса оставался открытым 20-й принцип, «который должен заполнить Гвидо», со ссылкой на Гвидо ван Россума , первого автора. языка Python. Вакансия по 20-му принципу не заполнена.
Дзен Питерса о Python был включен под номером 20 в официальные предложения языка Python Enhancement Proposals , которые были выпущены в общественное достояние . [3] Он также включен в интерпретатор Python как « пасхальное яйцо» , которое можно отобразить путем ввода . [1] [3]import this
В мае 2020 года Барри Варшава написал тексты к музыке. [4] [5]
Принципы [ править ]
Принципы перечислены ниже:
- Красивое лучше уродливого.
- Явное лучше, чем неявное.
- Лучше простое, чем сложное.
- Сложный лучше, чем сложный.
- Плоский лучше, чем вложенный.
- Лучше разреженное, чем плотное.
- Читаемость имеет значение.
- Особых случаев недостаточно, чтобы нарушать правила.
- Хотя практичность лучше чистоты.
- Ошибки никогда не должны проходить незаметно.
- Если явно не отключен.
- Перед лицом двусмысленности откажитесь от соблазна угадать.
- Должен быть один - а желательно только один - очевидный способ сделать это. [а]
- Хотя сначала этот способ может быть не очевиден, если вы не голландец.
- Лучше сейчас, чем никогда.
- Хотя никогда зачастую лучше , чем прямо в настоящее время. [b]
- Если реализацию трудно объяснить, это плохая идея.
- Если реализацию легко объяснить, это может быть хорошей идеей.
- Пространства имен - одна отличная идея - давайте сделаем еще больше!
См. Также [ править ]
Заметки [ править ]
- ^ Форматирование длинных тире в этой и последней строке намеренно непоследовательно в связи с различными соглашениями о форматировании. [6]
- ^ В интерпретаторе пасхального яйца это написано как «Хотя никогда не бывает лучше, чем прямо сейчас». Это следует давнему соглашению обобмене открытым текстом - в котором часто невозможно использовать общие функции форматирования - где акцент представлен звездочками.
Ссылки [ править ]
- ^ a b Рейц, Кеннет (2011–2019). «Кодовый стиль» . Автостопом по Python . § Дзен Python . Проверено 26 марта 2019 года .
- ↑ Питерс, Тим (4 июня 1999 г.). «Путь питона» . Фонд программного обеспечения Python . Проверено 26 марта 2019 года .
- ^ a b Питерс, Тим (19 августа 2004 г.). «PEP 20 - Дзен Python» . Фонд программного обеспечения Python . Проверено 26 марта 2019 года .
- ^ https://wefearchange.org/2020/05/zenofpython.rst.html
- ^ https://www.youtube.com/watch?v=i6G6dmVJy74
- ^ «Проблема 3364: Ортографическая опечатка в тексте Zen of Python - трекер Python» . Проверено 10 февраля 2021 .
Внешние ссылки [ править ]
- PEP20 на веб-сайте Python