Collections of non-arbitrary objects ?
Steve Holden
steve at holdenweb.com
Thu Jun 28 20:47:03 EDT 2007
Paul Rubin wrote:
> Steve Holden <steve at holdenweb.com> writes:
>> Think of a tuple as an ordered collection. A given element's ordinal
>> position indicates its semantics (meaning, significance), and
>> generally it won't make sense to iterate over the elements of a tuple
>> (though naturally that doesn't stop people, and neither does the
>> interpreter).
>
> def f(*a): ...
>
> is a fundamental language feature and really only makes sense in
> the context of iterating over tuples.
That's true, but given that individual arguments are bound to names in
the local namespace I'd have to argue (if I wanted to argue at all) that
the choice of a tuple over a list was pretty arbitrary, and that it
would actually be "more Pythonic" to allow modification of the argument
list in the same way as sys.argv is mutable.
regards
Steve
--
Steve Holden +1 571 484 6266 +1 800 494 3119
Holden Web LLC/Ltd http://www.holdenweb.com
Skype: holdenweb http://del.icio.us/steve.holden
--------------- Asciimercial ------------------
Get on the web: Blog, lens and tag the Internet
Many services currently offer free registration
----------- Thank You for Reading -------------
More information about the Python-list
mailing list