gpt4 book ai didi

python - 干净地处理多个变量的类型错误

转载 作者:行者123 更新时间:2023-12-01 08:11:35 25 4
gpt4 key购买 nike

目前我正在开发一个网络应用程序,在那里我遇到了一个问题,一个函数必须处理多个输入,但其中任意数量的输入都可能是None(或者导致一些其他错误)事):

def my_func(input_1: set, input_2: set, input_3: set): -> set
return input_1 | input_2 | input_3

处理这个问题最优雅的方式是什么?写出所有案例当然是一种选择。

期待学习一些东西,非常感谢!

最佳答案

如果唯一的情况是输入可能为 None,您可以指定空的 set() 而不是 None:

def my_func(input_1: set, input_2: set, input_3: set) -> set:
inputs = (
input_1 or set(),
input_2 or set(),
input_3 or set()
)

return set.union(*inputs)

关于python - 干净地处理多个变量的类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55217764/

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