Boost.Python を使用して、boost::gregorian::date を Python で利用できるようにしたいと思います。__str__
しかし、Boost 日付クラスで利用できない場合、適切な関数を作成するにはどうすればよいでしょうか? 次のように書きたいと思います。
BOOST_PYTHON_MODULE(mymodule)
{
class_<boost::gregorian::date>("Date")
.add_property("year", &boost::gregorian::date::year)
.add_property("month", &boost::gregorian::date::month)
.def("__str__", ???)
;
}