[Python-ideas] Fwd: Anonymous namedtuples
Guido van Rossum
guido at python.org
Tue Apr 19 11:06:30 EDT 2016
On Tue, Apr 19, 2016 at 4:49 AM, Chris Angelico <rosuav at gmail.com> wrote:
> Fortunately it isn't hard to create a namedtuple factory:
> def NS(fields):
> return namedtuple('anonymous', fields.split())
> or possibly:
> def NS(fields, *values):
> return namedtuple('anonymous', fields.split())(*values)
> That cuts down the duplication some, but it's far from perfect.
Please don't recommend or spread this idiom!
Every call to namedtuple() creates a new class, which is a very expensive
operation. On my machine the simplest namedtuple call taks around 350 usec.
--Guido van Rossum (python.org/~guido)
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-ideas