Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску
Вывод Zen of Python в терминал

Дзен 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]
  • Если реализацию трудно объяснить, это плохая идея.
  • Если реализацию легко объяснить, это может быть хорошей идеей.
  • Пространства имен - одна отличная идея - давайте сделаем еще больше!

См. Также [ править ]

Заметки [ править ]

  1. ^ Форматирование длинных тире в этой и последней строке намеренно непоследовательно в связи с различными соглашениями о форматировании. [6]
  2. ^ В интерпретаторе пасхального яйца это написано как «Хотя никогда не бывает лучше, чем прямо сейчас». Это следует давнему соглашению обобмене открытым текстом - в котором часто невозможно использовать общие функции форматирования - где акцент представлен звездочками.

Ссылки [ править ]

  1. ^ a b Рейц, Кеннет (2011–2019). «Кодовый стиль» . Автостопом по Python . § Дзен Python . Проверено 26 марта 2019 года .
  2. Питерс, Тим (4 июня 1999 г.). «Путь питона» . Фонд программного обеспечения Python . Проверено 26 марта 2019 года .
  3. ^ a b Питерс, Тим (19 августа 2004 г.). «PEP 20 - Дзен Python» . Фонд программного обеспечения Python . Проверено 26 марта 2019 года .
  4. ^ https://wefearchange.org/2020/05/zenofpython.rst.html
  5. ^ https://www.youtube.com/watch?v=i6G6dmVJy74
  6. ^ «Проблема 3364: Ортографическая опечатка в тексте Zen of Python - трекер Python» . Проверено 10 февраля 2021 .

Внешние ссылки [ править ]

  • PEP20 на веб-сайте Python