【发布时间】:2012-10-15 20:20:03
【问题描述】:
我正在寻找如何在 python 中使用可选参数。 我已阅读this question,但我并不清楚。 假设我有一个函数 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)
【问题讨论】:
-
将列表作为参数传递对您有用吗?
标签: python