Если бы весь мир использовал исходный код Python с отступом от табуляции, то все были бы счастливы.Если бы весь мир использовал исходный код Python с 4 пробелами, то все были бы счастливы.
Несчастье возникает, когда кто-то пытается объединить код с отступом табуляции с кодом с 4 пробелами.
Большинствокода Python, кажется, имеет 4-х мерное разнообразие.Если вы когда-нибудь захотите извлечь часть этого кода и использовать его в своем проекте, вы избавитесь от незначительного раздражения, связанного с необходимостью запуска его через конвертер пробелов в табуляции (например, unexpand
), если вы будете придерживатьсяРекомендация PEP и использовать 4 пробела.
Вы также будете меньше беспокоиться о других разработчиках (которые следуют соглашению о 4 пространствах), которые могут пожелать внести свой вклад в ваш проект.
PS.Поиск хорошего текстового редактора особенно важен при написании кода на Python.Это должно позволить вам нажать [TAB] и вставить 4 пробела вместо 1 табуляции.Это также должно позволить вам легко перемещать блоки кода на 1 уровень отступа влево или вправо.Как только вы найдете правильный редактор (например, emacs или vim), работа с соглашением о 4-х пространствах будет проще простого.