我有一个函数,它调用另一个函数并处理被调用函数的结果。
我想做的是检查被调用的函数是否返回一个 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
建议一些检查方法。
最佳答案
你可以测试它是否是HttpResponse
的一个实例, 它是 base class对于所有响应类型。
from django.http import HttpResponse
def check_func(request):
res = func()
if isinstance(res, HttpResponse):
#do something
关于python - 如何检查函数是否返回响应对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24608706/