1

我只是定义一个函数如下,并使用 boost.python 将其导出到 python。

我怀疑 python 中 [File* local_conf] 的相应类型是什么。

size_t curl_conf(const char* conf_url,FILE *local_conf)
 {
     return 0;
 }


  BOOST_PYTHON_MODULE(curl_conf)
 {
     using namespace boost::python;
       def("curl_conf",curl_conf,"get conf");
 }
4

1 回答 1

1

作为快速谷歌搜索,我发现这篇博客文章似乎完全回答了你的问题:http ://bfroehle.com/2011/10/file-and-boost-python/

您必须编写一个小包装器,因为没有直接转换。

可以在此处找到包装器的示例:https ://gist.github.com/1265889

但是,另一种方法是传递一个字符串并在 c++ 端打开文件。由你决定。

于 2012-12-26T11:04:12.347 回答