Marc-Andre Lemburg added the comment:

The PyEval_Call*() APIs indeed predate the PyObject_Call*() ones. The 
PyObject_Call*() APIs came into existence when the abstract layer was added in 
Python 1.3.

The PyObject_Call*() APIs lacked a way to call an object with keyword arguments 
for a long time. I guess that's what most people continued to use the 
PyEval_Call*() ones. The latter also provide better protection against wrong 
parameters. The interpreter itself used them interchangeably.

----------
nosy: +lemburg

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue11165>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to