I'm amazed that this works. I had not realized that x,y= [3,4]
is equivalent to x= 3; y= 4 Python is rather clever. Thanks! <snip> To elaborate on Paul's answer, returning the list will also unpack it if you have it set up that way. E.g. def func(alist): return alist some_list = [1, 2] this, that = func(alist) At least, in 2.5.4 this works. :-) Mind you, if you don't have the correct number of return names to match the unpacking you'll get the normal errors from that. Hope this helps! ~Ethan~ -- http://mail.python.org/mailman/listinfo/python-list -- View this message in context: http://www.nabble.com/Is-there-a-better-way-to-code-variable-number-of-return-arguments--tp25803294p25813206.html Sent from the Python - python-list mailing list archive at Nabble.com. -- http://mail.python.org/mailman/listinfo/python-list