Re: [ctypes-users] cyclic references with CFunctionType
Brought to you by:
theller
From: Zachary P. <zac...@ya...> - 2008-04-21 15:40:19
|
> Function pointers from ctypes keep a cyclic > reference to themselves in their _objects attribute. > > Example: > import ctypes > cfunc = ctypes.CFUNCTYPE(None)(len) > print cfunc > # <CFunctionType object at 0x137068f0> > print cfunc._objects > # {'0': <CFunctionType object at 0x137068f0>} Any thoughts? It would be nice of ctypes function pointers were able to be cleaned up by reference counting and not have to wait for the garbage collector... so if this is a bug, it would be good to fix. (If it's not a bug, then no matter.) Zach |