This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author jdemeyer
Recipients jdemeyer, larry, methane, python-dev, rhettinger, vstinner
Date 2019-07-04.12:22:13
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1562242934.07.0.175006209478.issue29312@roundup.psfhosted.org>
In-reply-to
Content
You are correct that PyDict_Merge() does not need to recompute the hashes of the keys. However, your example doesn't work because you need string keys for **kwargs. The "str" class caches its hash, so you would need a dict with a "str" subclass as keys to hit that problem.

I think that calling d.update(**kw) with kw having str-subclass keys should be very rare. I'm not sure that we should care about that.
History
Date User Action Args
2019-07-04 12:22:14jdemeyersetrecipients: + jdemeyer, rhettinger, vstinner, larry, methane, python-dev
2019-07-04 12:22:14jdemeyersetmessageid: <1562242934.07.0.175006209478.issue29312@roundup.psfhosted.org>
2019-07-04 12:22:14jdemeyerlinkissue29312 messages
2019-07-04 12:22:13jdemeyercreate