Re: [Python] Reload di (parti di) un modulo in ipython

2012-10-07 Per discussione Alessandro Dentella
On Thu, Oct 04, 2012 at 05:43:50PM +0200, enrico franchi wrote: > 2012/10/3 Pietro Battiston : > > > tipicamente, quando programmo lo faccio con editor e ipython aperti uno > > a fianco all'altro, per fare continue prove [ed evitare quasi del tutto > > di tenermi aperta documentazione]. > > Nel c

Re: [Python] Reload di (parti di) un modulo in ipython

2012-10-05 Per discussione Pietro Battiston
Il giorno gio, 04/10/2012 alle 17.43 +0200, enrico franchi ha scritto: > 2012/10/3 Pietro Battiston : > > > tipicamente, quando programmo lo faccio con editor e ipython aperti uno > > a fianco all'altro, per fare continue prove [ed evitare quasi del tutto > > di tenermi aperta documentazione]. >

Re: [Python] Reload di (parti di) un modulo in ipython

2012-10-04 Per discussione enrico franchi
2012/10/3 Pietro Battiston : > tipicamente, quando programmo lo faccio con editor e ipython aperti uno > a fianco all'altro, per fare continue prove [ed evitare quasi del tutto > di tenermi aperta documentazione]. Nel caso specifico di ipython: 1. dreload fa il "deep-reload" 2. %load_ext autore

Re: [Python] Reload di (parti di) un modulo in ipython

2012-10-04 Per discussione Manlio Perillo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Il 04/10/2012 13:22, Daniele Varrazzo ha scritto: > [...] > In [12]: import gc > > In [14]: id(c) > Out[14]: 43878544 > > In [15]: for o in gc.get_objects(): >: if isinstance(o, oldcls): >: print id

Re: [Python] Reload di (parti di) un modulo in ipython

2012-10-04 Per discussione Daniele Varrazzo
On 2012-10-04 12:08, Manlio Perillo wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Il 03/10/2012 22:38, Simone Federici ha scritto: 2012/10/3 Manlio Perillo mailto:manlio.peri...@gmail.com>> Infatti ho risposto a Daniele che parlava di web server. me tapino :-D avevo frainteso. pe

Re: [Python] Reload di (parti di) un modulo in ipython

2012-10-04 Per discussione Manlio Perillo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Il 03/10/2012 22:38, Simone Federici ha scritto: > 2012/10/3 Manlio Perillo > > > Infatti ho risposto a Daniele che parlava di web server. > > > me tapino :-D > avevo frainteso. > > per tornare al topic inizial

Re: [Python] Reload di (parti di) un modulo in ipython

2012-10-03 Per discussione Pietro Battiston
Il giorno mer, 03/10/2012 alle 20.35 +0100, Daniele Varrazzo ha scritto: > On 2012-10-03 19:39, Manlio Perillo wrote: > > > Il 03/10/2012 13:24, Daniele Varrazzo ha scritto: > >> Lo uso per fare il reload live del codice in un server web con uno > >> stato > >> enorme e che in certi momenti non p

Re: [Python] Reload di (parti di) un modulo in ipython

2012-10-03 Per discussione Simone Federici
2012/10/3 Manlio Perillo > Infatti ho risposto a Daniele che parlava di web server. me tapino :-D avevo frainteso. per tornare al topic iniziale, io il cambio di classe delle istanze lo considero normalissimo, ho codice in produzione che fa le magie ciao S

Re: [Python] Reload di (parti di) un modulo in ipython

2012-10-03 Per discussione Manlio Perillo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Il 03/10/2012 21:26, Simone Federici ha scritto: > [...] > Nginx, ad esempio, ha un processo master + N workers. > Se devi fare il reload live del codice, ti basta far partire N nuovi > workers e killare i vecchi workers, dopo che hanno fin

Re: [Python] Reload di (parti di) un modulo in ipython

2012-10-03 Per discussione Daniele Varrazzo
On 2012-10-03 19:39, Manlio Perillo wrote: Il 03/10/2012 13:24, Daniele Varrazzo ha scritto: Lo uso per fare il reload live del codice in un server web con uno stato enorme e che in certi momenti non può permettersi di perdere i secondi necessari a riavviarsi. Invece di fare queste cose ab

Re: [Python] Reload di (parti di) un modulo in ipython

2012-10-03 Per discussione Simone Federici
2012/10/3 Manlio Perillo > Invece di fare queste cose abbastanza dubbie, meglio affidarsi al > sistema operativo. > non direi che sono dubbie :-D il cambio della classe è una cosa nota, il reload anche.. > Nginx, ad esempio, ha un processo master + N workers. > Se devi fare il reload live del

Re: [Python] Reload di (parti di) un modulo in ipython

2012-10-03 Per discussione Manlio Perillo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Il 03/10/2012 13:24, Daniele Varrazzo ha scritto: > On 2012-10-03 11:57, Pietro Battiston wrote: > >> Ci ho provato in un po' di modi (es. dopo il reload >> istanza.__class__.metodo = mio_modulo.Classe.metodo ), ed ho ottenuto un >> po' di cose comich

Re: [Python] Reload di (parti di) un modulo in ipython

2012-10-03 Per discussione Pietro Battiston
Il giorno mer, 03/10/2012 alle 12.24 +0100, Daniele Varrazzo ha scritto: > On 2012-10-03 11:57, Pietro Battiston wrote: > > > Ci ho provato in un po' di modi (es. dopo il reload > > istanza.__class__.metodo = mio_modulo.Classe.metodo ), ed ho ottenuto > > un > > po' di cose comiche tipo: > > > >

Re: [Python] Reload di (parti di) un modulo in ipython

2012-10-03 Per discussione Daniele Varrazzo
On 2012-10-03 11:57, Pietro Battiston wrote: Ci ho provato in un po' di modi (es. dopo il reload istanza.__class__.metodo = mio_modulo.Classe.metodo ), ed ho ottenuto un po' di cose comiche tipo: "TypeError: unbound method visita_art() must be called with Visiter instance as first argument (g

[Python] Reload di (parti di) un modulo in ipython

2012-10-03 Per discussione Pietro Battiston
Salve a tutti, tipicamente, quando programmo lo faccio con editor e ipython aperti uno a fianco all'altro, per fare continue prove [ed evitare quasi del tutto di tenermi aperta documentazione]. Chiaramente nel momento in cui modifico il sorgente vorrei spendere meno fatica possibile per riportarm