【发布时间】:2011-11-15 17:02:58
【问题描述】:
我有一个看起来像这样的课程
class Foo{
Foo();
Foo(int i);
Foo(bool b);
Foo(double d);
};
我像往常一样将我的课程暴露给 python
class_<Foo>("Foo")
.def(init<int>())
.def(init<bool>())
.def(init<double>());
当我尝试在 python 中使用 to 时,python 代码总是将 c'tor 参数转换为 double(它始终是类 def 导出中的最后一个)。有没有办法显式告诉 boost.python 如何按类型显式处理?
【问题讨论】: