Feed python function with a variable number of arguments

前端 未结 2 1478
逝去的感伤
逝去的感伤 2021-01-29 00:10

I have a script that reads a variable number of fields from an input file and pass them to a function as arguments. For example:

file 1 with fields: A,B a

2条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-29 00:36

    you should use args and kwargs like this:

    def foo(*args, **kwargs):
      pass
    

    in this way you can get positional and named parameters, args should be a list of values, holding the positional arguments, kwargs should be a dictionary, its keys the argument name with its value

提交回复
热议问题