Проблема такая:
У меня есть объекты. У них должна быть строгая типизация.
То-есть если поле может быть типом list, то он ВСЕГДА должен быть типом list, иначе надо отлавливать ошибку. Либо, если поле не заполнили значением, то оно остается по умолчанию None.
Весь прикол в том, что в рантайме питон может любой объект заполнить любым значением. Но мне не надо это как-то избежать.
Какие есть решение таких проблем?
pydantic не подходит тем, что его нельзя использовать с ItemLoader