Как проверить, возвращает ли функция ответа объект ответа

У меня есть функция, которая вызывает другую функцию и переходит к результату вызываемой функции.

Я хочу, чтобы проверить, возвращает ли вызываемая функция объект response или нет, а затем использовать его в существующей функции.

Я пытался использовать isinstance но я не понимаю, что использовать.

 def func(request): return HttpResponse('xyz') def check_func(request): res = func() # Here I want to check if res is response object or not # And continue accordingly 

Предлагайте несколько способов проверки.

    Вы можете проверить, является ли это экземпляром HttpResponse , это базовый класс для всех типов ответов.

     from django.http import HttpResponse def check_func(request): res = func() if isinstance(res, HttpResponse): #do something