Differences creating tuples and collections.namedtuples
roy at panix.com
Tue Feb 19 02:11:38 CET 2013
Terry Reedy <tjreedy at udel.edu> wrote:
> Initializaing a namedtuple from an iterable is unusual, and
> hence gets the longer syntax. I
I quick look through our codebase agrees with that. I found 27
namedtuple classes. 21 were initialized with MyTuple(x, y, z) syntax.
Three used MyTuple(*data).
Most interesting were the three that used MyTuple(**data). In all three
cases, data was a dictionary returned by re.match.groupdict(). The
definition of the namedtuple was even built by introspecting the regex
to find all the named groups!
More information about the Python-list