Re: [Python] Gestire eventi con callback

2015-03-12 Per discussione Alessandro Re
2015-03-10 17:33 GMT+00:00 Marco Giusti : > Credo che puoi fare meglio che questo. Vuoi che ogni callback venga > invocata una sola volta? Ah sì, che si possa far meglio è fuori di dubbio :D Comunque no, non voglio che *ogni* callback venga invocata una sola volta. Ma comunque ammetto che avrei po

Re: [Python] Gestire eventi con callback

2015-03-11 Per discussione Marco Giusti
On Tue, Mar 10 2015, Alessandro Re wrote: > 2015-03-10 17:33 GMT+00:00 Marco Giusti : > > Credo che puoi fare meglio che questo. Vuoi che ogni callback venga > > invocata una sola volta? > > Ah sì, che si possa far meglio è fuori di dubbio :D Comunque no, non > voglio che *ogni* callback venga inv

Re: [Python] Gestire eventi con callback

2015-03-10 Per discussione Marco Giusti
On Mon, Mar 09 2015, Alessandro Re wrote: > Alla fine *credo* di aver trovato una soluzione *quasi* soddisfacente. > Alcune scelte fanno cagare, ma per ora può andare. > Condivido, per un ovvio atto di giustizia cosmica. > > 2015-03-08 15:12 GMT+00:00 Marco Giusti : > > Il patter che più gli assom

Re: [Python] Gestire eventi con callback

2015-03-09 Per discussione Alessandro Re
Alla fine *credo* di aver trovato una soluzione *quasi* soddisfacente. Alcune scelte fanno cagare, ma per ora può andare. Condivido, per un ovvio atto di giustizia cosmica. 2015-03-08 15:12 GMT+00:00 Marco Giusti : > Il patter che più gli assomigli è l'Observer ma non sono sicuro che la > terminol

Re: [Python] Gestire eventi con callback

2015-03-09 Per discussione Manlio Perillo
2015-03-08 21:31 GMT+01:00 Alessandro Re : > 2015-03-08 20:24 GMT+00:00 Manlio Perillo : > > Intendevo dire cosa usi per chiamare il codice C++. > > Ah, forse ho capito: intendi dire se uso qualche modulo python per > usare C++, tipo ctypes? > Non uso niente di simile: sto usando una libreria che

Re: [Python] Gestire eventi con callback

2015-03-08 Per discussione Alessandro Re
2015-03-08 20:24 GMT+00:00 Manlio Perillo : > Intendevo dire cosa usi per chiamare il codice C++. Ah, forse ho capito: intendi dire se uso qualche modulo python per usare C++, tipo ctypes? Non uso niente di simile: sto usando una libreria che ha dei binding in python, quindi includo il modulo, ere

Re: [Python] Gestire eventi con callback

2015-03-08 Per discussione Manlio Perillo
2015-03-08 21:04 GMT+01:00 Alessandro Re : > Ciao Manlio, > > > Cosa usi per interfacciarti con codice C++? > > Che errore ottieni? > > Come dicevo a flandero, non ho controllo sulla parte C++, non so cosa > venga usato per l'interfaccia e in questo caso lavoro 100% python. > Intendevo dire cosa

Re: [Python] Gestire eventi con callback

2015-03-08 Per discussione Alessandro Re
Ciao Manlio, > Cosa usi per interfacciarti con codice C++? > Che errore ottieni? Come dicevo a flandero, non ho controllo sulla parte C++, non so cosa venga usato per l'interfaccia e in questo caso lavoro 100% python. Ottengo un errore tipo "L'oggetto C++ è già stato distrutto", quando cerco di f

Re: [Python] Gestire eventi con callback

2015-03-08 Per discussione Manlio Perillo
2015-03-08 1:23 GMT+01:00 Alessandro Re : > Ciao lista, > > ho un problema con delle callback, e sapendo che ci sono sistemi in > cui si usano molto (e.g. in ambito web), magari qualcuno di voi mi può > illuminare (scusate, il post è un po' lungo). > > Ho degli oggetti python che fanno riferimento

Re: [Python] Gestire eventi con callback

2015-03-08 Per discussione Alessandro Re
2015-03-08 15:12 GMT+00:00 Marco Giusti : > Così come registri una callback, così la rimuovi. Se non riesci a > definire formalmente un ciclo di vita per i tuoi oggetti, allora è > probabile che nel tuo design qualcosa sia sbagliato. > Fossi in te inizierei con una implementazione di questo tipo.

Re: [Python] Gestire eventi con callback

2015-03-08 Per discussione Marco Giusti
On Sun, Mar 08 2015, Alessandro Re wrote: > Ciao Marco, > > intanto grazie per la risposta :) Non c'è di che :) > 2015-03-08 7:54 GMT+00:00 Marco Giusti : > > Come registri le callback? Gli oggetti in python sono referenziati da > > del codice python o solo dalle callback di c++? In questo caso

Re: [Python] Gestire eventi con callback

2015-03-08 Per discussione Alessandro Re
2015-03-08 14:25 GMT+00:00 flandero : > Perché non fai una abstract factory per istanziare la parte in c++, > distruggendo quindi l'istanza e tutto il resto, quando necessario? Premetto che non ho controllo sulla parte C++: io agisco solo sul lato python, in cui posso distruggere gli oggetti C++ e

Re: [Python] Gestire eventi con callback

2015-03-08 Per discussione flandero
Perché non fai una abstract factory per istanziare la parte in c++, distruggendo quindi l'istanza e tutto il resto, quando necessario? Il 08/mar/2015 15:12 "Alessandro Re" ha scritto: > Ciao Marco, > > intanto grazie per la risposta :) > > 2015-03-08 7:54 GMT+00:00 Marco Giusti : > > Come registr

Re: [Python] Gestire eventi con callback

2015-03-08 Per discussione Alessandro Re
Ciao Marco, intanto grazie per la risposta :) 2015-03-08 7:54 GMT+00:00 Marco Giusti : > Come registri le callback? Gli oggetti in python sono referenziati da > del codice python o solo dalle callback di c++? In questo caso basta > che, nel momento in cui distruggi l'oggetto C, deregistri le call

Re: [Python] Gestire eventi con callback

2015-03-07 Per discussione Marco Giusti
On Sun, Mar 08 2015, Alessandro Re wrote: > Ciao lista, > > ho un problema con delle callback, e sapendo che ci sono sistemi in > cui si usano molto (e.g. in ambito web), magari qualcuno di voi mi può > illuminare (scusate, il post è un po' lungo). > > Ho degli oggetti python che fanno riferiment