Использование 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)