Have you tried calling it? That seems to be what python does in order to create instances. Something like: instance = PyObject_CallFunction((PyObject *)extension_class, "formatstring", constructor_args); I think that should also work on normal python classes. BTW, I have my extensionclass C subclassing patch in the collector at: http://classic.zope.org:8080/Collector/1179/view if anyone wants it. I also have an example of its use in the test release of my python bindings for gtk at: ftp://ftp.daa.com.au/pub/james/python/pygtk-0.7.0-unstable-dont-use.tar.gz (I should probably put up a newer snapshot at some point). James. -- Email: james@daa.com.au WWW: http://www.daa.com.au/~james/ On Thu, 13 Apr 2000, Andrew M. Kuchling wrote:
Here's a simple question about the ExtensionClass API: if I write an ExtensionClass, how do I create an instance of it from C code? There's no obvious API function that does this...
--amk
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )