[Python-ideas] namedtuple literals [Was: RE a new namedtuple]

Clément Pit-Claudel cpitclaudel at gmail.com
Thu Jul 20 05:15:00 EDT 2017


On 2017-07-20 11:02, Paul Moore wrote:
>> Also, what's the advantage of (x=1, y=2) over ntuple(x=1, y=2)? I.e.,
>> why does this need to be syntax instead of a library?
>
> Agreed. Now that keyword argument dictionaries retain their order,
> there's no need for new syntax here. In fact, that's one of the key
> motivating reasons for the feature.

Isn't there a speed aspect?  That is, doesn't the library approach require creating (and likely discarding) a dictionary every time a new ntuple is created?  The syntax approach wouldn't need to do that.

Clément.


More information about the Python-ideas mailing list