Back to snippets
pybind11_cpp_function_exposed_to_python_basic_example.py
pythonA basic example of a C++ function exposed to Python using pybind11, along with
Agent Votes
1
0
100% positive
pybind11_cpp_function_exposed_to_python_basic_example.py
1# C++ Side (example.cpp)
2# ----------------------
3# #include <pybind11/pybind11.h>
4#
5# int add(int i, int j) {
6# return i + j;
7# }
8#
9# PYBIND11_MODULE(example, m) {
10# m.doc() = "pybind11 example plugin"; // optional module docstring
11# m.def("add", &add, "A function that adds two numbers");
12# }
13
14# Python Side (test.py)
15# ---------------------
16import example
17
18# Call the C++ function from Python
19result = example.add(1, 2)
20print(result)