class TCurrency {
TCurrency();
TCurrency(long);
TCurrency(const std::string);
...
};
与Boost.Python的包裹:
class_<TCurrency>("TCurrency")
.def(init<long>)
.def(init<const std::string&>)
...
;
是否有可能创建一个显示为构造一个工厂方法在Python:
TCurrency TCurrency_from_Foo(const Foo&) { return TCurrency(); }
使得在python:
bar = TCurrency(foo)