Я получаю непредвиденное поведение для следующего кода:
import cerberus
v = cerberus.Validator()
schema = {'list_of_values': {'type': 'list',
'schema': {'items': [{'type': 'string', 'coerce': str},
{'type': 'integer', 'coerce': int}]}}
}
document = {'list_of_values': [['hello', 100], [123, "122"]]}
v.validate(document, schema)
v.errors
Я ожидаю, что не будет ошибок, так как принудительное использование должно заботиться о типах.Но я получаю
{'list_of_values': [{1: [{0: ['must be of string type'],
1: ['must be of integer type']}]}]}
Это ошибка?Я неправильно понимаю, как работает принуждение?