gpt4 book ai didi

python - 如何检查函数是否返回响应对象

转载 作者:太空宇宙 更新时间:2023-11-03 14:23:13 24 4
gpt4 key购买 nike

我有一个函数,它调用另一个函数并处理被调用函数的结果。

我想做的是检查被调用的函数是否返回一个 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com