James Stroud wrote: > That **kwargs insists on using the C-side interface is precisely the > annoyance > to which I am referring. I should be able to write a dictionary-like > interface in python and **kwargs should in turn be able to use it. If the > retort is that the C-side interface is used for performance, my retort to the > retort is that an isinstance() is already being called somewhere, so no > additional tests would need to be made to make **kwargs more generalized.
Well, the test is in Python/ceval.c (grep for the error message) and the function that needs a bona fide dictionary is PyObject_Call in Objects/abstract.c . If you can work up a patch, Guido will probably consider it although I would suggest searching python-dev for previous discussions first. -- Robert Kern [EMAIL PROTECTED] "In the fields of hell where the grass grows high Are the graves of dreams allowed to die." -- Richard Harter -- http://mail.python.org/mailman/listinfo/python-list