passing variable arguments to a function

Fredrik Lundh fredrik at pythonware.com
Thu Oct 13 11:33:47 EDT 2005


Ryan Wilcox wrote:

> I want to be able to pass a variable number of parameters into a Python
> function. Now, I know how to _receive_ variable arguments, but I don't
> know how to _send_ them.
>
> def myFunction(*args):
>     print args
>
> myList = [1, 2, 3, 4]
> myFunction(myList)
>
> this function will print out ([1, 2, 3, 4]).
>
> Except that's not what I want. I want the equivalent to:
>
> myFunction(1, 2, 3, 4)
>
> So, given an array, how can I unpack the array and pass all of the
> elements into a Python function as parameters?

same syntax:

    myFunction(*myList)

</F>






More information about the Python-list mailing list