def bar_weave():
    code = """
    int a = 0;
    for (int i=0;i<10;++i){
        py::tuple arg(1);
        arg[0] = i;
        a += (int) foo.call(arg);
    }
    return_val = a;
    """
return inline(code, ['foo'])
Вызов функций Python из встроенного C с помощью scipy.weave