[Python-Dev] Replacement for print in Python 3.0 (original) (raw)

Martin Blais martin.blais at gmail.com
Sat Sep 3 15:55:07 CEST 2005


On 9/3/05, Paolino <paolo_veronelli at tiscali.it> wrote:

Martin Blais wrote: > Then how about:: > > output((xx for x in range(10)), iter=1) > Illegal in python2.4.(Wrongly ?) And makes the star solution half unuseful.

>>> def f(*args,**kwargs): ... pass ... >>> f(*(1,2,3),iter=True) File "", line 1 f(*(1,2,3),iter=True) Leaving out what I just asserted in the previous thread :( I suppose you meant output((x*x for x in range(10)), iter=1) f(1,[2,3],( for in (4,5)),iter=True)

Yes, that's right, my bad, I indeed meant your corrected version above (forgot to remove the star)



More information about the Python-Dev mailing list