Die Suche ergab 8 Treffer
- Freitag 22. Juli 2011, 10:39
- Forum: Python mit anderen Sprachen verwenden
- Thema: Python list von c aus an Python Skript übergeben
- Antworten: 14
- Zugriffe: 4101
Re: Python list von c aus an Python Skript übergeben
villt sollte ich nicht module so bezeichnen wenns die schon mit dem namen gibt
- Freitag 22. Juli 2011, 10:02
- Forum: Python mit anderen Sprachen verwenden
- Thema: Python list von c aus an Python Skript übergeben
- Antworten: 14
- Zugriffe: 4101
Re: Python list von c aus an Python Skript übergeben
So ich ich hab da noch ein Problem: main: ..... char verzeichnis[30]="/home/user"; char *vp=&verzeichnis[0]; char **vpp=&vp; .... Py_Initialize(); PySys_SetArgv(0,vpp); modul = PyImport_ImportModule("array"); ..... if(modul){ funk = PyObject_GetAttrString(modul,"ausg...
- Mittwoch 20. Juli 2011, 19:12
- Forum: Python mit anderen Sprachen verwenden
- Thema: Python list von c aus an Python Skript übergeben
- Antworten: 14
- Zugriffe: 4101
Re: Python list von c aus an Python Skript übergeben
Ok,
dann sag ich mal danke für die promte hilfe.
Wenn ich fragen hab meld ich mich wieder.
dann sag ich mal danke für die promte hilfe.
Wenn ich fragen hab meld ich mich wieder.
- Mittwoch 20. Juli 2011, 18:08
- Forum: Python mit anderen Sprachen verwenden
- Thema: Python list von c aus an Python Skript übergeben
- Antworten: 14
- Zugriffe: 4101
Re: Python list von c aus an Python Skript übergeben
static PyObject * IntArrayM_ToPyList(double *array,int m){ PyObject *plist, *entry; int i; if(!(plist=PyList_New(0))) return NULL; for(i=0;i<m;i++){ entry=Py_BuildValue("d",array[i]); if(!entry){ Py_DECREF(plist); return NULL; } if(!PyList_Append(plist,entry)){ Py_DECREF(plist); Py_DECREF...
- Mittwoch 20. Juli 2011, 17:08
- Forum: Python mit anderen Sprachen verwenden
- Thema: Python list von c aus an Python Skript übergeben
- Antworten: 14
- Zugriffe: 4101
Re: Python list von c aus an Python Skript übergeben
Also die Funktion funktioniert, das hab ich überprüft. Daran kann es nicht liegen. Mit rausfliegen mein ich, dass durch das durch return die ganze Funktion abgebrochen wird und nicht nur die Iteration der for-Schleife. Ich würde also bei einem Fehler eh nur NULL an pyarray über geben. habe folgendes...
- Mittwoch 20. Juli 2011, 15:46
- Forum: Python mit anderen Sprachen verwenden
- Thema: Python list von c aus an Python Skript übergeben
- Antworten: 14
- Zugriffe: 4101
Re: Python list von c aus an Python Skript übergeben
Aber ich fliege doch eh durch return NULL aus der Funktion. Wieso muss ich dann noch den Refferenzzähler verringern?? Unabhängig davon: static PyObject * IntArrayM_ToPyList(double *array,int m){ PyObject *plist, *entry; int i; if(!(plist=PyList_New(0))) return NULL; for(i=0;i<m;i++){ entry=Py_BuildV...
- Mittwoch 20. Juli 2011, 14:55
- Forum: Python mit anderen Sprachen verwenden
- Thema: Python list von c aus an Python Skript übergeben
- Antworten: 14
- Zugriffe: 4101
Re: Python list von c aus an Python Skript übergeben
@deets ausgeben ist richtig sry falsch kopiert. @BlackJack du meinst also: static PyObject * IntArrayM_ToPyList(double *array,int m){ PyObject *plist, *entry; int i; if(!(plist=PyList_New(0))) return NULL; for(i=0;i<m;i++){ entry=Py_BuildValue("d",array[i]); if(!entry){ Py_DECREF(entry); r...
- Mittwoch 20. Juli 2011, 13:40
- Forum: Python mit anderen Sprachen verwenden
- Thema: Python list von c aus an Python Skript übergeben
- Antworten: 14
- Zugriffe: 4101
Python list von c aus an Python Skript übergeben
Hallo, habe mir schon den ganzen Tag die Finger wund getippt und nichts gefunden. Ich will eine Python list von c aus an ein Python Skript übergeben. Den Code für die list zu generieren habe ich gefunden und sieht so aus: static PyObject * IntArrayM_ToPyList(double *array,int m){ PyObject *plist, *e...