只需使用sum内置函数
>>> def my_func(*args):... return sum(args)...>>> my_func(1,2,3,4)10>>>
编辑:
我不知道您为什么要避免求和,但是我们开始:
>>> def my_func(*args):... return reduce((lambda x, y: x + y), args)...>>> my_func(1,2,3,4)10>>>
代替,
lambda您还可以使用operator.add。
编辑2:
我查看了您的其他
问题,看来您的问题是在使用自定义类时
sum用作
key参数
max。我回答了您的问题,并提供了
sum在您的答案中使用您的班级的方法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)