Чтобы начать работать с данным материалом, вам необходим установленный Python3.
Вам может понадобиться стандартная библиотека venv для создания виртуальных сред, а также система управления пакетами pip со всеми зависимостями.
Исходя вашей установки, вы можете получить доступ к интерпретатору Python3 при помощи команды python или python3. То же самое касается и менеджера пакетов – pip и pip3 соответственно.
Чтобы узнать версию Python, выполните команду:
Установить все зависимости, необходимые для проекта, можно так:
Весь код, приведенный в статье, вы можете потестить при помощи фреймворка pytest.
Чтобы создать собственные тесты, добавьте файлы и функции с префиксом test_ (например: test_topic.py к функции def test_sub_topic()).
Для запуска всех тестов, выполните следующую команду из рутовой директории проекта:
Для запуска конкретных тестов выполните:
Линтинг – это процесс контроля оформления написанного кода в проекте. Для этого используются библиотеки pylint и flake8.
Pylint
Чтобы проверить, написан ли код относительно соглашения по стилю PEP 8, выполните:
В случае если линтер обнаружит ошибку (например, missing-docstring), вам может понадобиться узнать больше о конкретной ошибке:
Flake8
Чтобы проверить, написан ли код в соответствии с соглашением по стилю PEP 8, выполните:
Для более детализированного вывода используйте такую команду:
- Введение
- Операторы
- Типы
- (включая booleans) и их методы и их методы и их методы
- Логические операторы
- Функции
- (def и return) (global и nonlocal операторы) (операторы * и ** )
- Классы
- (оператор class)
- Модули
- (оператор import)
- Ошибки и исключения
- (оператор try) (оператор raise)
- Файлы
- (оператор with)
- Дополнения
- Обзор стандартных библиотек
- (библиотека json) (библиотека glob) (библиотека re) (math, random, библиотека statistics) (библиотека datetime) (библиотека zlib)
Надеемся, что статья была полезна. Воспользуйтесь шпаргалкой по Python при возникновении любой проблемы, чтобы лучше усвоить материал.