Posts
 
Reputation
Joined
Last Seen
0 Reputation Points
Unknown Quality Score

No one has voted on any posts yet. Votes from other community members are used to determine a member's reputation amongst their peers.

0 Endorsements
~4K People Reached
Favorite Forums
Favorite Tags
api x 13

7 Posted Topics

Member Avatar for sneek

Hi, I read the Python/C-API and they say I should not use PyArg_Parse() anymore but use PyArg_ParseTuple(). My problem is that I retrieve an PyObject * out of PyDict_GetItem(...) so this is a single object and not a tuple. PyArgs_Parse() is the only API-Function to get a C-"string" out of …

Member Avatar for Gribouillis
0
2K
Member Avatar for sneek

Hi, may anybody tell me why there is a init AND a new-method? Why not using one constructor-method like we have to use in java and other OO-lanuages?? Would be nice if somebody can give me an idea about that. Thanks a lot Jonny

Member Avatar for sneek
0
190
Member Avatar for sneek

Hi, the Python/C-API says that we allways have to return owned references. Example: [CODE] // C-Code static PyObject * f (PyObject *self, PyObject *args) { PyObject * rtn = NULL; PyArg_ParseTuple(args, "s", &rtn); Py_INCREF(rtn); return rtn; } [/CODE] [CODE] #Python-Code a=myType() b=a.f("hello world") a.f("hello world") [/CODE] I understand the first …

Member Avatar for sneek
0
80
Member Avatar for sneek

Hi, I read that e.g. PyTupe_SetItem() steals a reference to the given object but I didn't get what that mean to me and why doesn't PyDict_SetItem() do it either? Jonny

Member Avatar for sneek
0
421
Member Avatar for sneek

Hi, may anybody tell me what "initializes the interpreter" mean in detail? Does this function starts a new process or thread of the python interpreter in the background or what does this call do?? Hopefully somebody can give me a little hint :) Jonny

Member Avatar for sneek
0
309
Member Avatar for sneek

Hi, I have a problem because I did not realy get yet when do Py_INCREF or to Py_DECREF. I build a class type that covers a PyObject*-Array. Now I wrote a function like that: [CODE] static PyObject * get_first(MyObject *self) { PyObject *res = NULL; if (!self->size) return NULL; res …

Member Avatar for sneek
0
948
Member Avatar for sneek

Hello, I've read the python doc (C-API) and was wondering about the two reasons to extend python with C. The first reason is to implement new build-in object types and the second one is to call C-Library functions and system calls. Ok, I think i got the second one but …

Member Avatar for pythopian
0
140

The End.