How to write a python function that adds all arguments?

前端 未结 3 2036
日久生厌
日久生厌 2021-01-03 00:23

I\'d like to write a python function which adds all its arguments, using + operator. Number of arguments are not specified:

def my_func(*args):
         


        
3条回答
  •  不知归路
    2021-01-03 01:16

    If you definitely won't be using sum, then something like:

    def func(*args, default=None):
        from operator import add
        try:
            return reduce(add, args)
        except TypeError as e:
            return default
    

    or functools.reduce in Py3

提交回复
热议问题