gpt4 book ai didi

python - 如何处理函数的不同返回值

转载 作者:行者123 更新时间:2023-11-30 22:45:11 26 4
gpt4 key购买 nike

我想在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 时,如何使其工作?

最佳答案

一般来说,请尽量避免这种情况,因为它会使您的函数使用起来很麻烦。如果出现问题,则引发异常,如果您需要的话,可能是具有“error_message”属性的自定义异常,或者其他东西。

但是你可以使用像你这样的函数

result = function()

if result:
x, y, z, a = result
else:
panic()

关于python - 如何处理函数的不同返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41264140/

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