db3l.net at gmail.com
Mon Jun 1 14:51:04 EDT 2009
Nick Craig-Wood <nick at craig-wood.com> writes:
> ctypes could potentially note that function types don't have enough
> references to them when passed in as arguments to C functions? It
> might slow it down microscopically but it would fix this problem.
Except that ctypes can't know the lifetime needed for the callbacks. If
the callbacks are only used while the called function is executing (say,
perhaps for a progress indicator or internal completion callback) then
it's safe to create the function wrapper just within the function call.
More information about the Python-list