Resultados de la búsqueda a petición "boost-python"

1 la respuesta

Boost-python Cómo pasar una instancia de clase c ++ a una clase python

Soy nuevo para impulsar Python. Primero tengo que iniciar una instancia de clase cpp en el código cpp, y luego pasar esta instancia cpp al código python, usar una instancia de clase python para invocarla (la instancia cpp). He intentado la forma ...

1 la respuesta

Símbolo de python de impulso no definido: boost :: python :: detail :: init_module

Obtengo un error de símbolo indefinido cuando intento importar una extensión compilada con boost python, y el símbolo es uno que debe incluirse en la biblioteca de impulso. Estoy usando Boost 1.46.1, Python 3.1.2 y GCC 4.4.5. He creado ...

3 la respuesta

Boost :: Python- posible convertir automáticamente de dict -> std :: map?

Tengo una clase C ++, con una función miembro que puede tomar un número pequeño a grande de parámetros. Vamos a nombrar esos parámetros, a-f. Todos los parámetros tienen valores predeterminados. Como parte del proyecto de Python en el que estoy ...

6 la respuesta

std :: vector para impulsar :: python :: list

Tengo un método en c ++ que se llama desde python y necesita devolver un objeto de lista de python. Ya he creado el método, y está adjunto a una clase expuesta y se puede llamar desde python en este momento ... (devuelve nulo). Así que la ...

1 la respuesta

¿Cómo pasas kwargs a una función envuelta boost-python?

Tengo una función de Python con esta firma: def post_message(self, message, *args, **kwargs): Me gustaría llamar a la función desde c ++ y pasarle algunos kwargs. Llamar a la función no es el problema. Saber cómo pasar los kwargs es. Aquí hay ...

2 la respuesta

create el espacio de nombres anidado boost-python

Utilizando boost python necesito crear un espacio de nombres anidado. Supongo que tengo la siguiente estructura de clase de cpp: namespace a { class A{...} namespace b { class B{...} } }La solución obvia no funciona: BOOST_PYTHON_MODULE( a ) ...

3 la respuesta

Ejemplos de Boost.Python, Windows 7 x64, "ImportError: error de carga de DLL: no se pudo encontrar el módulo especificado".

Pasé los últimos 2 días intentando lanzar ejemplos desde Boost.Python con el error "ImportError: error de carga de DLL: no se pudo encontrar el módulo especificado", mientras intentaba cargar módulos pyd compilados (usando bjam). Estaba usando ...

1 la respuesta

boost :: python and set :: erase -> comportamiento extraño

Estoy tratando de almacenar objetos en un conjunto std ::. Esos objetos son boost :: shared_ptr <>, provenientes del entorno python. Agregar valores al conjunto no causará ningún problema. Pero cuando trato de borrar un valor, aunque estoy ...

4 la respuesta

Exponer una instancia de clase C ++ a un intérprete incrustado de Python

Estoy buscando una manera simple de exponer una instancia de clase C ++ a un intérprete incorporado en Python. Tengo una biblioteca C ++. Esta biblioteca está envuelta (usando swig por el momento) y puedo usarla desde el intérprete de python ...

12 la respuesta

¿Cómo puedo implementar una clase de C ++ en Python, que será llamada por C ++?

Tengo una interfaz de clase escrita en C ++. Tengo algunas clases que implementan esta interfaz también escrita en C ++. Estos se llaman en el contexto de un programa C ++ más grande, que esencialmente implementa "main". Quiero poder escribir ...