НачатьНачать бесплатно

Использование pycodestyle

Ранее мы видели, что pycodestyle можно запускать из командной строки для проверки файла на соответствие PEP 8. Иногда удобнее выполнять такую проверку прямо из Python-скрипта.

В этом упражнении вы воспользуетесь классом StyleGuide из пакета pycodestyle, чтобы проверить сразу несколько файлов на соответствие PEP 8. Оба файла решают одну и ту же задачу, но существенно отличаются по форматированию и читаемости. Вы можете ознакомиться с содержимым файлов, перейдя по ссылкам ниже.

Это упражнение является частью курса

Принципы разработки программного обеспечения на Python

Посмотреть курс

Инструкции к упражнению

  • Импортируйте пакет pycodestyle.
  • Создайте экземпляр класса StyleGuide с именем style_checker.
  • Для проверки подготовлены два файла: 'nay_pep8.py' и 'yay_pep8.py'. Передайте список с этими именами файлов в метод check_files объекта style_checker.
  • Выведите результаты проверки стиля в консоль с помощью print(). Обязательно изучите вывод!

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Import needed package
import ____

# Create a StyleGuide instance
style_checker = pycodestyle.____()

# Run PEP 8 check on multiple files
result = style_checker.check_files([____, ____])

# Print result of PEP 8 style check
print(result.messages)
Редактировать и запускать код