Ho definito quanto segue (inserendo nella funzione wrapper che dovrebbe
eseguire la funzione callback) questo codice [1]
che la funzione viene riconosciuta come un oggetto "callable" *ma*
PyObject_CallFunctionObjArgs (cosi come CallFunction, CallObject) non
eseguono la funzione restituendo un errore... ora io davvero inizio ad
essere confuso. Se è callable perchè non lo esegue non lo so proprio.
E comunque che il callback debba essere callable lo definisce il metodo
Loop.add che controlla prima di registrare il filedescriptor e i dati.

Persiste anche il problema dell'evento read continuo: anzichè evocare una
sola volta la callback la evoca a ripetizione. Di questo me ne preoccuperei
dopo però dato che potrebbe dipendere in qualche modo dal problema
precedente, proverò a modificare i sorgenti del "server_echo.c" di picoev
per vedere come si comporta la libreria in mancanza di un handler per
l'evento timeout (magari è solo questo).
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a