[Import-SIG] PEP 489: Multi-phase extension module initialization; version 5

Antoine Pitrou solipsis at pitrou.net
Mon May 18 17:58:03 CEST 2015


On Mon, 18 May 2015 17:32:13 +0200
Petr Viktorin <encukou at gmail.com> wrote:
> 
> > A fast, easy way to access module "state" without defining global
> > variables at the C level is required.
> 
> You can have a custom subclass, or you can use per-module state, or
> put a capsule in the module dict.

The latter two are cumbersome and inefficient. Only custom subclasses
can make things easy and fast at the C level. Which is why I'm
surprised that you seem to be encouraging, or not discouraging, the
"module state" API.

Regards

Antoine.


More information about the Import-SIG mailing list