simple question on optional parameters

D H x at y.z
Mon Dec 12 14:30:27 EST 2005


scooterm at hotmail.com wrote:
> I am using a toolkit that has a SetFaveNumbers() method. the method
> accepts any number
> of comma-separated numbers.
> 
> the following are all valid examples:
> 
> FooToolkit.SetFaveNumbers(1,3,5)
> FooToolkit.SetFaveNumbers(2,4,6,8,10)
> FooToolkit.SetFaveNumbers(1)
> 
> I do not know how this method is implemented, but I would like to be
> able
> to call the method using a single variable:
> 
> MyFaveNumbers = []
> MyFaveNumbers.append(2)
> MyFaveNumbers.append(4)
> 
> FooToolkit.SetFaveNumbers(MyFaveNumbers)

See if this works:
FooToolkit.SetFaveNumbers(*MyFaveNumbers)

The asterix unpacks a list or tuple into individual items.



More information about the Python-list mailing list