Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #21599

Instantiate a python class object in C

From Dids <didierblanchard@gmail.com>
Newsgroups comp.lang.python
Subject Instantiate a python class object in C
Date 2012-03-14 06:46 -0700
Organization http://groups.google.com
Message-ID <500e1575-78e7-45aa-8fc3-78427bbe917c@l7g2000vbw.googlegroups.com> (permalink)

Show all headers | View raw


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,

Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Instantiate a python class object in C Dids <didierblanchard@gmail.com> - 2012-03-14 06:46 -0700
  Re: Instantiate a python class object in C Stefan Behnel <stefan_ml@behnel.de> - 2012-03-14 15:13 +0100
    Re: Instantiate a python class object in C Dids <didierblanchard@gmail.com> - 2012-03-14 07:28 -0700

csiph-web