Проверяет, что переданный объект - один из возможных `VALUES`

def validate(cls, cnd):
        "Проверяет, что переданный объект - один из возможных `VALUES`"
        if cnd not in cls.VALUES:
            raise ValueError("Value {} cannot be used in {}".format(
                cnd, cls
            ))
        return cls(cnd)