Как сделать пеп

Обновлено: 08.07.2024

Предложение по улучшению Python 8 или PEP 8 — это руководство по стилю кода Python. В 2001 году Гвидо ван Россум, Барри Варшава и Ник Коглан создали PEP 8, чтобы помочь программистам Python писать согласованный и читаемый код. Руководство по стилю не всегда применимо к вашей работе, но это важный и полезный инструмент, который улучшит ваш процесс написания кода. Сегодня мы представим краткий обзор некоторых основных частей руководства по стилю PEP 8 Python, включая соглашения об именах, макет кода, комментарии и многое другое.

Зачем использовать PEP 8?

Python PEP 8 помогает решить эту проблему. Стиль руководство было разработано, чтобы помочь нам улучшить читаемость на Python коды. В нем изложены правила для таких вещей, как имена переменных, пробелы, встроенные комментарии, отступы и многое другое. Это надежный и всеобъемлющий ресурс, который мы можем использовать для написания отличного кода. Написание четкого, последовательного и читаемого кода важно для работы разработчиков. Он показывает потенциальных работодателей, которые умеют хорошо структурировать код.

Соглашения об именах PEP 8

Соглашения об именах в программировании очень важны. Они улучшают читаемость и ускоряют время разработки. Помните, что код гораздо больше читается, чем пишется, поэтому использование соглашений об именах поможет нам и другим лучше понять наш код. Следуя соглашениям об именах, нам не нужно тратить время на обсуждение того, как называть переменные, методы, классы или функции. Мы можем следовать соглашениям об именах, чтобы ускорить этот процесс и повысить эффективность кода.

Выбор подходящих имен при написании кода в конечном итоге сэкономит нам время и усилия. Давайте посмотрим на некоторые рекомендации PEP 8 по именованию.

Стили именования

В таблице ниже мы описываем некоторые соглашения об именах в Python:

Выбор имен

Не всегда легко выбрать имена для ваших переменных, функций, методов и т. Д. Важно помнить о названиях, которые вы выбираете, чтобы убедиться, что они ясны, уместны и эффективны. Мы предлагаем использовать описательные имена, чтобы было очень понятно, что означает объект. Выбор описательных имен поможет вам как в краткосрочной, так и в долгосрочной перспективе. Если вы используете неопределенное имя для одной из своих функций, вы можете вернуться к своему коду через несколько дней или недель и забыть, что оно означает. Вот где пригодится PEP 8!

Макет кода PEP 8

Пробел

Вертикальные пробелы улучшают читаемость нашего кода. Давайте посмотрим на некоторые из основных рекомендаций PEP 8 о том, как использовать вертикальные пробелы или пустые строки:

Трент Александер-Арнолд

Трент Александер-Арнолд

премьер-лига Англия

премьер-лига Англия

Ливерпуль

Ливерпуль

Юрген Клопп

Юрген Клопп

– Кроме того, мне понадобится тренер вратарей и специалист в области спортивной науки.

– Хорошо, но Пеп должен остаться. Обещаю, он тебе понравится.

Прогноз Гордона сбылся.


Пеп очень много времени проводит с Клоппом, при этом он никогда не пытался понравиться боссу. Юрген ценит, когда кто-то ставит под сомнения его решения, не соглашается со всем подряд и не боится говорить резкие слова – Пеп заслужил большого уважения от Клоппа и с годами их отношения стали еще крепче.

– Что здесь написано? Я не понимаю.

– Босс, похоже, этот парень хочет быть на тренировочном поле рядом с тобой.

– А, значит, он хочет получить твою работу?

– Да, можно сказать и так.

Чем конкретно Пеп занимается в команде?

Важно то, какую атмосферу тренеру удалось выстроить на тренировках. Клопп не раз отмечал, что игроки обожают тренировки с Лейндерсом. Но дело не в подбадривающих фразах и юморе, а в упражнениях, в которых игроки сами хотят выкладываться на полную.

1. Рондо 6-в-3

Ключевая деталь – отсутствие пауз. Игроки не останавливаются 20 минут: обороняющаяся тройка охотится за мячом; как только завладела им, другая тройка вступает в отбор.


2. Второе упражнение – рондо 5-в-2 или рондо Милнера


Пепу всерьез пришлось задуматься, как сделать так, чтобы все были как Милли (так называют ветерана в команде). Решили, что стоит просто внести дополнительный стимул для обороняющейся двойки: если кто-то из них перехватывает мяч в течение первых шести передач, то из центра выходят оба игрока. Если нет, то классика – выходит тот, кто пробыл в центре дольше; всем это понравилось.

Прессинг всегда начинался с того, что команда готовила себя для расстановки 4-3-3. Салах и Мане диагональными рывками перекрывали линии передачи от центральных защитников на крайних, Фирмино играл по ЦЗ с мячом, а полузащита перекрывала сопернику оставшиеся варианты в центре поля.


Ниже примеры из разных сезонов. Тактика прессинга – одна и та же, в этом нет ничего удивительного.




В начале двое нападающих атакуют одного защитника, затем к последнему добавляется два игрока и происходит резкая смена направления, где уже два нападающих остаются в меньшинстве против трех. Очевидно, что главное здесь – моментальная смена направлений для сохранения интенсивности; смотрится очень зрелищно. Начало с 3:51.


Лейндерс не дает Клоппу застрять в прошлом. Много рассказывает о современных трендах и помогает строить позиционную игру


Проще говоря, это разворот атаки на другой фланг. Начиная с сезона-18/19 (перехода к позиционным атакам) каждый год команда Клоппа становится лидером АПЛ по таким переводам мяча.


Чаще всех их выполняют крайние защитники: Трент и Робертсон. Уже давно ключевыми игроками Клоппа стали фулбэки, а Трент в этом сезоне и вовсе стал тем, вокруг кого строится вся игра команды.

ТАА попал в основу в 16 лет – Пеп сыграл в этом большую роль

Юрген в постоянном контакте с тренерами молодежки, в этом ему помогат Пеп – они хотят, чтобы система игры второй команды была близка к первой: так легче встроить юниора в основу. В спокойной адаптации Гомеса, Джонса и даже молодого Мортона огромная заслуга Лейндерса.

«Я всегда верил в то, что молодым игрокам необходимы примеры для подражания. Когда ты тренируешься вместе с Коутиньо и Лалланой, это невероятные эмоции. Но я говорю не только про тренировки: атмосфера, внимание со стороны Клоппа, уровень нагрузок, современная тренировочная база, питание как у первой команды – все это положительно влияет на молодых игроков.


При перечислении удачных переходов игроков академии в первую команду я специально не назвал Трента – потому что он особый случай: Пеп занимался с ним лично еще в U-16. Лейндерс разглядел огромный талант в молодом игроке, посчитал его качества распасовщика недооцененными, поэтому доверил англичанину место в центре поля.

Трент играл и в роли восьмерки, и как реджиста. Более того, Пеп даже отдал Тренту капитанскую повязку. С Лейндерсом они часто оставались после тренировок, нидерландец как можно чаще делился опытом с молодым игроком.


Как использовать инструмент pytest, чтобы проверить, соответствует ли ваш код стилю pep8

Я помню, что в "Head First Python 2nd Edition" автор упомянул инструмент pytest, который может проверить, соответствует ли его код Python стилю Pep8, и я забыл об использовании этого инструмента, потому что я не использовал Python слишком долго.

Здесь я сортирую соответствующую информацию, которая также удобна для моего будущего запроса, и это также удобно для всех, кто изучает Python, чтобы учиться вместе.

Если мы хотим использовать pytest, мы должны сначала установить этот инструмент. Здесь мы непосредственно устанавливаем инструмент pytest-pep8, чтобы загрузить расширения, необходимые для pytest, и соответствующее ему определение стиля pep8.

Ввод командной строки Windows:

Ввод командной строки на платформе MacOS или Linux:

На данный момент нет ответа на прямой ввод py.test в команду, потому что вы не настроили переменные среды инструмента py.test.

мы в Этот компьютер Щелкните правой кнопкой мыши свойства, затем нажмите Расширенные настройки системы Вы можете ввести Переменные среды интерфейс.

В соответствии с вашими потребностями выберите настройку пути текущего пользователя или настройку пути, который вступят в силу для всех пользователей. Здесь я выбираю для настройки Путь текущего пользователя, укажите местоположение py.test, как показано ниже.

PS: Многие люди не знают, где скачать и установить инструмент py.test. Это на самом деле очень просто. Мы открываем инструмент командной строки и вводим его, чтобы найти адрес установки python:

3


И py.test находится в каталоге Scripts в том же каталоге уровня.

4

Наконец, введите py.test в инструмент командной строки, чтобы отобразить его как обычно, чтобы доказать, что инструмент py.test успешно настроен:

В соответствии с требованиями стиля pep8, до определения функции не должно быть слишком много пустых строк (более 2 строк), поэтому нормальное обнаружение должно быть ошибкой, давайте проверим этот код:

Альварес

Гениальные задатки и интригующий переезд

Ла Лига могла ему подойти, но и в Манчестере сложным по структуре футбола форвардам, вроде Тевеса, жить проще, чем в Каталонии, где плеймейкер Рикельме не заиграл. Лишь Месси закрепился, получив неограниченную свободу. Хулиан не настолько талантливый, но вместе с Лаутаро Мартинесом – самые видные атакующие аргентинцы нового поколения. В прошлом календарном году Месси забил 24 гола и отдал 13 асисстов в национальных лигах, а у Альвареса 20 мячей и тоже 13 голевых передач.

Читайте также: