我正在寻找如何在 python 中使用可选参数。我读过这个问题,但我不清楚。假设我有一个函数 f 可以接受 1 个或多个参数来理解时间序列。我是否有义务指定参数的数量并为每个参数设置默认值?我的目标是能够以这种方式编写函数:
简单的功能:
def f(x,y):
return x + y
#f(1,2) returns 3
我想要的也是 f(1,2,3) 返回我 6 和 f(7) 返回我 7
是否可以在不设置预定义数量的强制/可选参数的情况下编写它?是否可以在不必将默认值设置为 0 的情况下编写它?这个函数怎么写?
它是一个简单的数字示例,但我需要编写的函数是比较一组连续的对象。比较完成后,数据集将输入神经网络。
谢谢阅读。
编辑:我为函数提供的对象是这样的元组(float,float,float,bool,string)