[Python-Dev] PEP 399: Pure Python/C Accelerator Module Compatibiilty Requirements

Antoine Pitrou solipsis at pitrou.net
Wed Apr 6 15:59:58 CEST 2011


On Tue, 5 Apr 2011 12:57:13 -0700
Raymond Hettinger <raymond.hettinger at gmail.com> wrote:
> 
> * I would like to see a restriction on the use of
>   the concrete C API such that it is *only* used
>   when a exact type match has been found or created
>   (i.e. if someone writes Py_ListNew(), then it
>   is okay to use Py_ListSetItem()).

That should be qualified.
For example, not being able to use PyUnicode_AS_STRING in some
performance-critical code (such as the io lib) would be a large
impediment.

Regards

Antoine.




More information about the Python-Dev mailing list