Джанго: Откуда берется «NotNotExist»?

Все время в Джанго я вижуDoesNotExist воспитывается как вdb.models.fields.related.py, НеObjectDoesNotExist который определен вdjango.core.exceptions, но простоDoesNotExist, Где определен этот класс исключений, или я не полностью понимаю исключения? Я проверил, что это не в исключениях (по крайней мере, я не знаю). Я смущен, очевидно.

Примечание. Он также поставляется бесплатно в качестве атрибута экземпляра подкласса модели, например `self.someforeignkey.DoesNotExist. Как это возможно?