This series of tutorials explains how to extend Python, allowing C/C++ functions to be called directly from Python code.
| A minimal setup | How to create a minimal Python extension module. |
| Calling functions | How to define a C/C++ function and call it from Python. |
| Handling errors | How to pass errors back to the calling Python code. |
| Callbacks | How to call back into Python from the C/C++ code. |
| Managing the GIL | How to manage the GIL, for better multi-threaded performance. |
There is also a companion tutorial that shows how to go the other way, and embed Python into an existing C/C++ program.
Have your say










I am a 
