Jeroen Demeyer <j.deme...@ugent.be> added the comment:
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. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue29312> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com