Python C/C++ "Glue" Technology | Description |
---|---|
ctypes | A foreign function library for Python. https://docs.python.org/3/library/ctypes.html |
Cython | A superset of the Python language that additionally supports calling C functions and declaring C types on variables and class attributes. https://cython.org/ |
SWIG | A software development tool that connects programs written in C and C++ with a variety of high-level programming languages including Python. http://www.swig.org/Doc3.0/Python.html |
CFFI | Foreign Function Interface for Python calling C code. http://cffi.readthedocs.io/en/latest/index.html |
PyQt/PySide and SIP | SIP is a tool that makes it easy to create Python bindings for C and C++ libraries. https://www.riverbankcomputing.com/software/sip/intro https://www.riverbankcomputing.com/static/Docs/sip/ |
Boost.Python | A C++ library which enables seamless interoperability between C++ and the Python programming language. http://www.boost.org/doc/libs/1_63_0/libs/python/doc/html/index.html |
pybind11 | Seamless operability between C++11 and Python. https://pybind11.readthedocs.io/en/stable/index.html |
Python C/C++ "Glue" Technology | Description |
---|---|
ctypes | A foreign function library for Python. https://docs.python.org/3/library/ctypes.html |
SWIG | A software development tool that connects programs written in C and C++ with a variety of high-level programming languages including Python. http://www.swig.org/Doc3.0/Python.html |