A strange and annoying restriction, possibly a bug. A glance by a more experienced would be nice.

Robert Kern rkern at ucsd.edu
Sat Jun 25 18:15:42 EDT 2005


Elmo Mäntynen wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> This is the case:
> 
> 
>>>>n=(100,) tuple(*n)
> 
> 
> Traceback (most recent call last):
>   File "<pyshell#31>", line 1, in -toplevel-
>     tuple(*n)
> TypeError: iteration over non-sequence

n is a sequence. *n correctly expands. The error is that 100 is not a 
sequence; tuple() requires a sequence or an iterator. tuple(*n) is 
equivalent to tuple(100).

-- 
Robert Kern
rkern at ucsd.edu

"In the fields of hell where the grass grows high
  Are the graves of dreams allowed to die."
   -- Richard Harter




More information about the Python-list mailing list