Articles of callback

Cómo pasar la callback de Python a la llamada de la función c #

Estoy tratando de usar clases de C # de python, usando python.net en mono / ubuntu. Hasta ahora logré hacer una llamada a una función simple con un trabajo de argumento. Lo que ahora estoy tratando de hacer es pasar una callback de python a la llamada de función C #. Probé las siguientes variaciones […]

Python Tkinter una función de callback para dos botones

He estado buscando respuestas a esta pregunta durante mucho tiempo, pero aún no he encontrado nada. Estoy creando una GUI usando Tkinter, y tengo dos botones que hacen casi lo mismo, excepto que reciben información de diferentes widgets. Un botón es para un widget de entrada y el otro para un widget de cuadro de […]

Objetos de Python como datos de usuario en funciones de callback de ctypes

La función C myfunc opera en una gran cantidad de datos. Los resultados se devuelven en fragmentos a una función de callback: int myfunc(const char *data, int (*callback)(char *result, void *userdata), void *userdata); Usando ctypes , no es gran cosa llamar a myfunc desde el código de Python, y hacer que los resultados se devuelvan […]

Torcido: a la espera de que terminen las subtareas

En mi código, tengo dos tareas hipotéticas: una obtiene urls de un generador y las descarga por lotes utilizando el Cooperator de Twisted, y la otra toma una fuente descargada y la analiza de forma asíncrona. Estoy tratando de encapsular todas las tareas de búsqueda y análisis en un único objeto diferido que devuelve la […]

Python, ¿cómo pasar un argumento a un parámetro de puntero de función?

Acabo de empezar a aprender Python y descubrí que puedo pasar una función como parámetro de otra función. Ahora, si llamo a foo(bar()) , no pasará como un puntero de función sino el valor de retorno de la función utilizada. Llamar a foo(bar) pasará la función, pero de esta manera no puedo pasar ningún argumento […]

Retorcido: aplazado que dispara repetidamente?

Deferred s Deferred son una excelente manera de realizar un procesamiento asíncrono en Twisted. Sin embargo, como el nombre lo indica, son para cálculos diferidos, que solo se ejecutan y terminan una vez, activando las devoluciones de llamada una vez. ¿Qué pasa si tengo un cálculo repetido, como hacer clic en un botón? ¿Hay algún […]

Cómo crear un CFuncType en Python

Necesito pasar una función de callback que es CFuncType (ctypes.CFUNCTYPE o ctypes.PYFUNCTYPE …). ¿Cómo puedo convertir una función de python en CFuncType o cómo puedo crear una función de CFuncType en python?

Ordenar la lista de la lista con la función de comparación personalizada en Python

Sé que hay varias preguntas con este nombre, pero parece que no consigo que sus respuestas funcionen. Tengo una lista de listas, 50 veces 5 elementos. Ahora quiero ordenar esta lista aplicando una función de comparación personalizada a cada elemento. Esta función calcula la idoneidad de la lista según la cual se ordenarán los elementos. […]

Llamando al método python desde C ++ (o C) callback

Estoy tratando de llamar a los métodos en una clase python desde C ++. El método C ++ desde el que se llama es una callback de C ++. Dentro de este método cuando trato de llamar al método python, estaba dando una segmentation fault . He guardado una instancia de la función python en […]

Python paralelo: ¿Qué es una callback?

En Parallel Python tiene algo en la función de envío llamado callback ( documentación ), sin embargo, no parece explicarlo muy bien. He publicado en su foro hace un par de días y no he recibido una respuesta. ¿Alguien explicaría qué es una callback y para qué se utiliza? Gracias.