def password(self, value):
    if not isinstance(value, str):
        raise TypeError('password must be a string')
if len(value) < self.minlen:
    raise ValueError('password must be at least %d character len' % self.minlen
        )
self._password = value
Правильный способ в Python вызывать ошибки при установке переменных