On Sun, Jun 06, 2010 at 09:06:57PM -0700, Jim Bosch wrote: > On 06/06/2010 06:51 PM, Embhi Karuche wrote: >> I have a vector<unsigned char> whose contents I would like to copy >> into a python::str. >> Currently, I am doing: >> >> string temp(myvector.begin(), myvector.end()); >> python::str data(temp); > > You'll need to use the regular Python C API to avoid the temporary: > > > python::str data( > python::handle<>( > PyString_FromStringAndSize(&myvector.front(), myvector.size()) > ) > );
Judging by the docs, there's str(char const*, char const*) and str(char const*, size_t) overloads. Won't they suffice? -- Lars Viklund | z...@acc.umu.se _______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org http://mail.python.org/mailman/listinfo/cplusplus-sig