John Salerno wrote: > James Stroud wrote: > >> Try this (I think its called "argument expansion", but I really don't >> know what its called, so I can't point you to docs): >> >> def Func1(): >> choice = ('A', 'B', 'C') >> output = random.choice(choice) >> output2 = random.choice(choice) >> return output, output2 >> >> def Func2(*items): >> print items >> >> output = Func1() >> Func2(*output1) > > > I was wondering about '*items' when I wrote my response. I left out the > asterisk in my version and it still seems to work. Is it necessary?
Yours is better, after I wrote mine, I realized the asterisk was unnecessary for this particular example, except that it makes Func2 more general. James -- James Stroud UCLA-DOE Institute for Genomics and Proteomics Box 951570 Los Angeles, CA 90095 http://www.jamesstroud.com/ -- http://mail.python.org/mailman/listinfo/python-list