Instantiate a python class object in C

2012-03-14 Thread Dids
Hi,

Apologies if this was asked before, I couldn't find anything.

I have a class defined in a python file:
for example:

class demo:
  [ class definition goes here]

I'm writing a C extension.
In the first function, I take an instance of the "demo" class and do
my magic. It's working, all is good.

What I can't figure out is how to create a second C function that
returns a new instance to the "demo" class to python.
There must a be tutorial somewhere, but I can't find anything. I do
not want to define a new python class in C.

Another example:
   This is working:
demo_obj1 = demo()
my_C_extension.function_1( demo_obj1 )  //working, all good.

   This I can't figure out how to do:
new_demo_obj = my_C_extension.function_2()

Thanks for reading,
Dids,
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Instantiate a python class object in C

2012-03-14 Thread Dids
Ok, I have it :)

PyImport_Import , PyModule_GetDict, PyDict_GetItemString and
PyObject_CallObject

Need to take a second look at cython when I have a spare cycle or 2.

Thanks for the the tip :)

A+
Dids,

-- 
http://mail.python.org/mailman/listinfo/python-list