Convertidor personalizado Boost.Python

Tengo una clase que toma un vector como parámetro (un contenido de archivo binario).

Me gustaría convertir el tipo 'str' de python en un vector de carácter sin signo pero solo para uno de mis métodos de clase.

BOOST_PYTHON_MODULE(hello) {  class_<Hello>("Hello").
     // This method takes a string as parameter and print it
     .def("printChar", &Hello::printChar)
     // This method takes a vector<unsigned char> parameter
     .def("storeFile", &Hello::storeFile) }

El uso del convertidor personalizado parece ser lo que necesito, pero si modifico mi boost :: python :: converter :: registry, se modificará para todas mis llamadas a printChar y todos los métodos de python que pasan una cadena como parámetro se convertirán en vectores.

¿Cómo puedo registrar un convertidor por método?

Respuestas a la pregunta(1)

Su respuesta a la pregunta