Введение в Python урок 3 из 28
Библиотека Python. Валидаторы данных
Сonnect accepted, уважаемые! 👋 В ряде задач приходится иметь дело с различными "валидаторами" входных данных. Это могут быть почта, url или иные сведения. Использование модуля validators позволяет секомить кучу времени и нервов с "препарированием" данных. Также эта штука работает как с ipv4/ipv6. Вот смотрите: import validators checkEmail = validators.email('noname@gmail.com') print(f"This is email: {checkEmail}") chekUrl = validators.url('http://10.0.0.1') print(f"This is url: {chekUrl}") checkSite = validators...
Библиотека Pydantic: валидация данных на Python
Pydantic — это мощная библиотека проверки данных и управления настройками для Python, созданная для повышения прочности и надежности вашей кодовой базы. Pydantic может справиться практически с любым сценарием проверки данных с минимальным количеством кода: от проверки, является ли переменная целым числом, до обеспечения правильных типов данных для ключей и значений вложенных словарей. Одной из главных особенностей Python является то, что это динамически типизированный язык. Динамическая типизация означает, что типы переменных определяются во время выполнения программы...