我想在Python中创建一个可以返回不同内容的函数。我该如何正确处理?我有这样的事情:
def function():
#do something, when everything went allright do:
return (int, int, int, int)
# if something went wrong
return False
x, y, z, a = function()
当函数返回False
时,如何使其工作?
答案 0 :(得分:3)
通常,尽量避免这种情况,因为它会使您的函数变得繁琐。如果出现问题,可以引发异常,如果需要,可能会出现“error_message”属性的自定义异常。
但你可以使用像你这样的功能
result = function()
if result:
x, y, z, a = result
else:
panic()