Продвинутый ввод с клавиатуры
Привет всем любителям консольных приложений на Python :) Если вы часто используете print()
, то почитайте первые статьи в разделе «Прикладной Python», там много интересного на эту тему. А если запрашиваете данные через input()
, то сейчас вы узнаете, как можно упростить себе жизнь.
PyInputPlus
PyInputPlus - это небольшая библиотечка, которая расширяет возможности встроенного input’а. Она позволяет сразу получать данные в нужном формате, упрощает валидацию, автоматически запрашивает данные повторно в случае ошибочного ввода и так далее.
Как установить PyInputPlus
- Откройте терминал (командную строку);
- Если умеете пользоваться виртуальным окружением, то создайте и активируйте его. Если нет, то пропустите этот шаг;
- Выполните команду
pip install pyinputplus
.
Документация
С документацией здесь большая беда. Автор то ли забил на неё, то ли забыл про неё. Она есть, но она настолько неактуальна, что пользоваться ей нужно аккуратно. Ссылка здесь.
Так что для полного освоения этой библиотеки лучше почитать исходный код, а самые основные функции будут показаны в этом уроке.