> I'm creating an C extension module that returns one of my C-defined python > classes from a factory function. is it correct to simple have the factory > function allocate and init the object by calling the functions I defined > and > set as tp_new and tp_init in the PyTypeObject? If not am I supposed to use > PyObject_New and PyObject_Init or something? These kind of questions should be directed to comp.lang.python. FWIW, good examples can be found in Objects/listobject.c. The code for list_slice is effectively a factory function that returns a new list. It calls PyList_New() which calls PyObject_GC_New() to create the new object. Raymond
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4