First page Back Continue Last page Overview Image

Einlesen einer Int-Variablen

#include <python2.6/Python.h>

main( ) {

PyObject * module;

PyObject * dict;

PyObject * obj;

long lval;

Py_Initialize( );

PyRun_SimpleString("abc = 2 * 3");

module = PyImport_AddModule("__main__");

dict = PyModule_GetDict(module);

obj = PyMapping_GetItemString(dict, "abc");

if (obj != NULL){

lval = PyInt_AsLong(obj);

} else {

printf("Object not found\n");

} /* if */

printf("Wert von abc: %d\n", (int) lval);

Die Variable abc von Python wird als Integer in C eingelesen.

Namensraum in Python:

__main__