Встречается на собеседованиях • сегодня
Что такое валидация данных
Валидация данных — это процесс проверки входящих данных на соответствие определённым критериям, таким как тип, формат, диапазон значений или бизнес-правила. Она помогает предотвратить ошибки, обеспечить безопасность и корректность работы программы.
Пример валидации в Python с использованием pydantic:
python
from pydantic import BaseModel, ValidationError, field_validator
class User(BaseModel):
name: str
age: int
text
@field_validator('age')
def check_age(cls, v):
if v < 18:
raise ValueError('Age must be >= 18')
return vtry:
user = User(name="Alice", age=20) # Валидно
invalid_user = User(name="Bob", age=15) # Вызовет ValidationError
except ValidationError as e:
print(e)
text
Без библиотек можно проверять вручную:
```python
def validate_email(email: str) -> bool:
return '@' in email and '.' in email.split('@')[1]
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы