type(item), )
assert isinstance(item, str), "Expected: {}, reality: {}".format(type("example"), type(item), )
Скажите, пожалуйста, вот так нормально проверять на соответствие типов. Tuple и str, соответственно.
Или надо смотреть в доку, пытаться импортнуть эти классы?
смотря что ты подразумеваешь под нормально) внутри джанговской вьюхи я бы так не делал)
во-первых AssertionError легко отключить, во-вторых тебе поведение то какое нужно? при такой ошибке скорее всего 500 вылезет у пользователя, ну или ловить и обрабатывать его нужно, но зачем тогда это - не понятно, лучше сразу нормальную ошибку райзить, в-третьих а через форму или сериализатор эти данные сначала не проверяются? может нужно?
Мне надо подумать. Спасибо.
Обсуждают сегодня