Dictionary from list?

Guido van Rossum guido at python.org
Wed Oct 31 13:02:16 EST 2001


Greg Chapman <glchapman at earthlink.net> writes:

> By the way, in thinking about situation (a), I was wondering how much of a
> slow-down would be involved if PyDict_XXX calls were changed to PyMapping_XXX
> (I'm not advocating that, I was just curious).

I haven't measured it but am convinced that it would be an enormous
slowdown.

> Anyway, while doing so, I
> happened to notice the following two macros in abstract.h:
> 
> #define PyMapping_DelItemString(O,K) PyDict_DelItemString((O),(K))
> #define PyMapping_DelItem(O,K) PyDict_DelItem((O),(K))
> 
> I assume those are oversights?  It seems to me they should delegate to
> PyObject_DelItem (and PyObject_DelItemString, which will have to be added).

Yes, these are oversights.  I've submitted a SF bug report so they
will eventually be fixed.

--Guido van Rossum (home page: http://www.python.org/~guido/)



More information about the Python-list mailing list