0

I was wondering if anyone has some good examples of running python functions and scripts within C++ using the Python C API. I can't seem to understand the ways of the Python C API, and was expecting something more similar to the Lua C API.

The real question is "What are some ways to use python in C++ programs, such as calling python functions from C++ and calling C++ functions from python?"

Sorry if I worded this a little awkward, I am not the most experienced poster.

2
Contributors
1
Reply
2
Views
5 Years
Discussion Span
Last Post by vijayan121
0

> I was wondering if anyone has some good examples of running python functions and scripts
> within C++ using the Python C API.

Python documentation has a simple example: http://docs.python.org/extending/embedding.html
Another simple example: http://code.google.com/p/kanghtta/source/browse/trunk/Python/Demo/embed/demo.c?r=16
Somewhat more involved: http://www.codeproject.com/KB/cpp/embedpython_1.aspx


> What are some ways to use python in C++ programs,
> such as calling python functions from C++ and calling C++ functions from python?

Instead of using the somewhat low level Python C API, you could use a library that wraps it and provides more functionality. For example:
http://www.boost.org/doc/libs/1_48_0/libs/python/doc/
http://www.swig.org/

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.