Найти тему
Будни питониста

Философия Python.

Чтобы введение не было однотипным и скучным, расскажу вам о философии Python. Python - это не простой язык программирования, у него есть своя философия, разработанная Тимом Петерсом.

Философия выводится один раз за сессию при вводе команды

import this

Результат выполнения этой команды изображен на рисунке.

Философия Python
Философия Python

Вот текст философии в переводе с английского языка:

Красивое лучше, чем уродливое.

Явное лучше, чем неявное.

Простое лучше, чем сложное.

Сложное лучше, чем запутанное.

Плоское лучше, чем вложенное.

Разреженное лучше, чем плотное.

Читаемость имеет значение.

Особые случаи не настолько особые, чтобы нарушать правила.

При этом практичность важнее безупречности.

Ошибки никогда не должны замалчиваться.

Если не замалчиваются явно.

Встретив двусмысленность, отбрось искушение угадать.

Должен существовать один - и, желательно, только один очевидный способ сделать это.

Хотя он поначалу может быть и не очевиден, если вы не голландец.

Сейчас лучше, чем никогда.

Хотя никогда зачастую лучше, чем прямо сейчас.

Если реализацию сложно объяснить - идея плоха.

Если реализацию легко объяснить - идея, возможно, хороша.

Пространства имён - отличная штука! Будем делать их побольше!