[英]How to create optional tuple return or unpack
如果函数返回错误消息,我想将元组发送回,如果成功则返回数据:
示例函数:
def test(args):
if (some success here):
return data
return None, error_message
称呼:
data, error_msg = test(args)
if error_msg:
return somehttpresponse(error_msg, 400)
return somehttpresponse(data, 200)
我怎样才能在 python 中实现这一点? 或者有没有其他干净的方法来返回错误消息而不影响成功的返回数据?
到目前为止,我使用了异常:
示例函数:
def test(args):
if (some success here):
return data
raise ValueError(error_message)
return None
称呼:
try:
data = test(args)
return somehttpresponse(data, 200)
except ValueError as err:
return somehttpresponse(err, 400)
不确定这是否是最有效的方法。 仍然希望有人有答案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.