Black formatter и PEP 8 имеют разные подходы к форматированию кода на Python. python-school.ru statusneo.com
PEP 8 (Python Enhancement Proposal 8) — официальный стандарт написания кода на Python. sky.pro Он содержит рекомендации и правила, которым нужно следовать, чтобы код был легко читаемым, понятным и единообразным. sky.pro Некоторые принципы PEP 8:
- Отступы. gb.ru sky.pro На каждый уровень отступа нужно ставить 4 пробела. gb.ru sky.pro Табуляцию использовать не рекомендуется. gb.ru
- Максимальная длина строки. gb.ru sky.pro Рекомендуется ограничивать длину строки 79 символами. gb.ru sky.pro
- Именование переменных и функций. sky.pro Для имён переменных и функций, состоящих из строчных букв и подчёркиваний, нужно использовать snake_case. sky.pro Для имён классов, начинающихся с заглавной буквы, — CamelCase. sky.pro
- Пробелы. sky.pro Нужно ставить пробелы вокруг операторов и после запятых для улучшения читаемости. sky.pro
- Комментарии. sky.pro Рекомендуется писать комментарии на английском языке, чтобы сделать код понятным для большего количества разработчиков. sky.pro
Black formatter — инструмент для автоматического форматирования кода по заранее определённым правилам. statusneo.com Он во многом наследует принципы форматирования PEP 8, но имеет некоторые отличия: python-school.ru