es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PYBIND11

Tabla a PyObject * a través de 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

No se puede pasar la tabla `pyarrow` a `arrow::Table`.

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

¿Se llama automáticamente la expresión de argumentos por defecto de pybind11 cada vez que se invoca la API de Python?

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

¿Cómo devolver una estructura personalizada como un objeto de Python (que también podría ser None) en pybind11?

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?