2. The Very High Level Layer

The functions in this chapter will let you execute Python source code given in a file or a buffer, but they will not let you interact in a more detailed way with the interpreter.

int PyRun_AnyFile(FILE *fp, char *filename)

int PyRun_SimpleString(char *command)

int PyRun_SimpleFile(FILE *fp, char *filename)

int PyRun_InteractiveOne(FILE *fp, char *filename)

int PyRun_InteractiveLoop(FILE *fp, char *filename)

struct _node* PyParser_SimpleParseString(char *str, int start)

struct _node* PyParser_SimpleParseFile(FILE *fp, char *filename, int start)

PyObject* PyRun_String(char *str, int start, PyObject *globals, PyObject *locals)

PyObject* PyRun_File(FILE *fp, char *filename, int start, PyObject *globals, PyObject *locals)

PyObject* Py_CompileString(char *str, char *filename, int start)


guido@python.org