我有一个函数调用另一个函数并继续调用被调用函数的结果。
我想要做的是检查被调用函数是否返回response
对象,然后在现有函数中使用它。
我尝试使用isinstance
,但我没有得到使用的arg。
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
建议一些检查方法。
答案 0 :(得分:5)
您可以测试它是HttpResponse
的实例,它是所有响应类型的base class。
from django.http import HttpResponse
def check_func(request):
res = func()
if isinstance(res, HttpResponse):
#do something