I've been reading about writing extension types in C and am rather fuzzy about the relationship between tp_new, tp_alloc and tp_init. Most especially, why tp_new? It seems to me that tp_alloc and tp_init would be sufficient.
Most of my reading has been in the Noddy and Shoddy portions of docs.python.,org . -- http://mail.python.org/mailman/listinfo/python-list