Проверка python Nonetype на пользовательскую обработку исключений не работает [duplicate]
Я запускал этот простой код для обработки исключений. Он работает правильно во всех сценариях, кроме случаев, когда необходимо проверить наличие Nonetype. Я использовал каждую строчку кода, но ничего не помогло. Ниже я просто сохранил простоту, не могли бы вы помочь мне здесь, почему он не проходит внутри условия if? [обновлено] : Поместил больше операторов печати, чтобы дать больше понимания проблемы. Это вызывается как "raise CustomExcpetion(excep=e)" в django
class CustomExcpetion(PermissionDenied):
def __init__(self, excep, status_code=status.HTTP_400_BAD_REQUEST):
message={"message": "error observed"}
print ("Inside custom exception")
print (excep)
excepType = type(excep)
print ("exception type found : ")
print(excepType)
if excep is None:
print ("none exception found")
self.detail = message
print ("none exception NOT found")