Tag: PYBIND11
include <pybind11 pybind11.h=””> include <python.h> include <iostream> include <arrow python/pyarrow.h=””> include <arrow table.h=””> // Convertir la tabla de pyarrow a un objeto nativo C++ e imprimir su contenido void imprimirTabla(PyObject* tablaPy) { // convertir el objeto pyobject a tabla auto estado = arrow::py::unwrap_table(tablaPy); if (!estado.ok()) { std::cout << “Error al . . . Read more
Estoy intentando pasar una tabla de pyarrow a c++ a través de pybind11. En este ejemplo, simplemente estoy tratando de imprimir el número de filas de una tabla de pyarrow pasada desde python. #include <pybind11 pybind11.h=””> #include <python.h> #include <iostream> #include <arrow python/pyarrow.h=””> // Convertir la tabla de pyarrow a . . . Read more
Estoy tratando de agregar una expresión como argumento predeterminado a mi función API de Python, que está implementada por pybind11. Por ejemplo, aquí está la función en C++: void my_print(std::chrono::system_clock::time_point tp = std::chrono::system_clock::now()) { std::cout << tp << std::endl; } PYBIND11_MODULE(mi_modulo, m) { m.doc() = “mi módulo de Python implementado . . . Read more
typedef bool (*ftype_callback)(ClientInterface* client, const Member* member, int member_num); struct Member { char x[64]; int y; }; class ClientInterface { public: virtual int calc() = 0; virtual bool join() = 0; virtual bool set_callback(ftype_callback on_member_join) = 0; }; Es un SDK desde el cual puedo llamar al cliente desde una . . . Read more
Quiero devolver una estructura personalizada como un objeto de Python, que también podría ser nulo. He intentado dos API: C++ struct Database { UserModel *get_user1(const std::string &user_name) const; std::optional<UserModel> get_user2(const std::string &user_name) const; }; Pero parece que ninguna de estas dos API funciona. ¿Podrías ayudarme por favor?