For making a literal tuple, parentheses are irrelevant; only the
commas matter:
I don't think I'd go so far as to say that the parentheses around tuples are *irrelevant*...maybe just relevant in select contexts

 >>> def foo(*args):
 ...     for i, arg in enumerate(args):
 ...             print i, arg
 ...
 >>> foo(1,2)
 0 1
 1 2
 >>> foo((1,2))  # these parens are pretty important :)
 0 (1, 2)

pedantically-grinning-ducktyping-and-running-ly yers,

I'll see your pedantry and raise you one:
 >>> foo()
 >>> foo(())
0 ()

And just because another "tuples without parens" case exists:

 >>> foo(,)
   File "<stdin>", line 1
     foo(,)
         ^
 SyntaxError: invalid syntax

To maintain the poker theme, I'd say "You raised, and I call" but my call fails :-P

-tkc



--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to