cpp
// calculator.h
class Calculator {
public:
int add(int a, int b);
int subtract(int a, int b);
};
swig
// calculator.i
%module calculator
%{
#include "calculator.h"
%}
%include "calculator.h"
bash
swig -c++ -python calculator.i
python
# main.py
import calculator
calc = calculator.Calculator()
result_add = calc.add(3, 4)
result_subtract = calc.subtract(9, 5)