Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Marco De Paoli
Il giorno 08 novembre 2013 20:08, Valerio Maggio ha scritto: > > On 08 Nov 2013, at 19:39, Manlio Perillo wrote: > > > Ecco una possibile reimplementazione in Python: > > http://pastebin.com/Nan5a1xG > > > però! Notevole! Grazie mille per averla condiviso. :-) > Molto istruttiva! > +1 Marco

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
2013/11/8 Valerio Maggio > > Mi pare di capire che questa soluzione, oltre ad emulare il modello di > esecuzione di JUnit 4.x per i metodi @before/@after, la migliora > aggiungendo un (semplice) criterio (i.e., LIFO) per l'esecuzione dei > diversi metodi. > Al contrario di quanto fatto da JUnit,

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
2013/11/8 Manlio Perillo > On 08/11/2013 17:00, Piergiuliano Bossi wrote: > >> 2013/11/8 Manlio Perillo > > >> >> >> >> >> Allora no, che io sappia nose ed PyUnit non si comportano come le >> nuove versioni di JUnit. >> >> >> Capito. >> >> Puoi postare

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Manlio Perillo
On 08/11/2013 20:08, Valerio Maggio wrote: On 08 Nov 2013, at 19:39, Manlio Perillo wrote: Ecco una possibile reimplementazione in Python: http://pastebin.com/Nan5a1xG Notevole! Grazie mille per averla condiviso. :-) Prego. Molto istruttiva! Non ne sono sicuro :) Mi pare di capir

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Valerio Maggio
On 08 Nov 2013, at 19:39, Manlio Perillo wrote: > Ecco una possibile reimplementazione in Python: > http://pastebin.com/Nan5a1xG > Notevole! Grazie mille per averla condiviso. :-) Molto istruttiva! Mi pare di capire che questa soluzione, oltre ad emulare il modello di esecuzione di JUnit 4.

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Manlio Perillo
On 08/11/2013 17:00, Piergiuliano Bossi wrote: 2013/11/8 Manlio Perillo mailto:manlio.peri...@gmail.com>> Allora no, che io sappia nose ed PyUnit non si comportano come le nuove versioni di JUnit. Capito. Puoi postare un esempio di come si fa in JUnit? Ecco qua. Supe

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
2013/11/8 Simone Federici > Wot?!? >> > > non ho capito cosa intendi? > L'idea che un metodo di setup basti e avanzi e' quantomeno discutibile. Quando ti trovi ad organizzare parecchie migliaia di tests ti assicuro che puo' essere molto utile. Pero' stiamo andando OT, per cui mi fermo e mi asten

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione enrico franchi
2013/11/8 Simone Federici > > https://gist.github.com/rik0/7367887 > > > Stupenda! > TY. > Non la utilizzerei mai :-) > Nemmeno io. E' come pulirsi il culo con l'object model di Python… ;) -- . ..: -enrico- ___ Python mailing list Python@lists.py

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Simone Federici
> > Wot?!? > non ho capito cosa intendi? > mmm, vuoi uniformare 2 test suite tra nose e unittest, non sarà meglio >> crearne 2 separate? >> > > No, sto migrando da unittest a nose. > a ecco quindi non ti basterebe un semplice metodo "adapter" ossia scrivere nella superclasse il metodo "set

Re: [Python] Comunque

2013-11-08 Per discussione Carlos Catucci
2013/11/8 Marco Beri > Cara Lista, > grazie di esistere :-) > +2 -- "Somos los que amasan, sin embargo no tenemos pan, somos los que cavan el carbón, sin embargo tenemos frío somos los que no tienen nada, y estamos viniendo a tomar el mundo." Tassos Livaditis (Poeta greco, 1922, 1988) ___

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
2013/11/8 Manlio Perillo > > > Allora no, che io sappia nose ed PyUnit non si comportano come le nuove > versioni di JUnit. > > Capito. > Puoi postare un esempio di come si fa in JUnit? > Ecco qua. SuperTest.java import org.junit.Before; import org.junit.Test; public abstra

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
2013/11/8 Nicola Larosa > Piergiuliano Bossi wrote: > > conosco unittest e nose, che mi sembra sia ancora basato su unittest, > > se ce ne sono altri più interessanti sarei curioso di saperne di più > > pytest è interessante. Non so se ha supporto a ciò che chiedi, qui non lo > vedo:

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
2013/11/8 Simone Federici > Si', quindi la mia domanda e': nose prevede queste cose o no? Qualcuno di >> voi si e' mai posto il problema? (mi sembra di no) > > > il problema qui ce lo siamo posto, ma un metodo di setup basta e avanza. > Wot?!? > mmm, vuoi uniformare 2 test suite tra nose e uni

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Nicola Larosa
Piergiuliano Bossi wrote: > conosco unittest e nose, che mi sembra sia ancora basato su unittest, > se ce ne sono altri più interessanti sarei curioso di saperne di più pytest è interessante. Non so se ha supporto a ciò che chiedi, qui non lo vedo:

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Manlio Perillo
On 08/11/2013 15:48, Piergiuliano Bossi wrote: 2013/11/8 Manlio Perillo mailto:manlio.peri...@gmail.com>> On 08/11/2013 04:12, Piergiuliano Bossi wrote: Mi sembra di capire che in Python sia con unittest che con nose non ci sia un modo builtin per far si' che, in una

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
2013/11/8 Daniele Varrazzo > On 2013-11-08 03:12, Piergiuliano Bossi wrote: > >> Mi sembra di capire che in Python sia con unittest che con nose non ci sia >> un modo builtin per far si' che, in una gerarchia di test, la setup della >> superclasse venga invocata automaticamente eseguendo un test

Re: [Python] Un generatore che non capisco

2013-11-08 Per discussione Pietro Battiston
Il giorno ven, 08/11/2013 alle 13.13 +, Daniele Varrazzo ha scritto: > On 2013-11-08 12:43, Pietro Battiston wrote: > > > Giusto per curiosità, questo fatto che il parsing degli argomenti di > > default non avvenga a runtime lo definireste un inconveniente tecnico > > con cui si può sopravvive

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Simone Federici
> > Si', quindi la mia domanda e': nose prevede queste cose o no? Qualcuno di > voi si e' mai posto il problema? (mi sembra di no) il problema qui ce lo siamo posto, ma un metodo di setup basta e avanza. mmm, vuoi uniformare 2 test suite tra nose e unittest, non sarà meglio crearne 2 separate? Q

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
> > > https://gist.github.com/rik0/7367887 > > Caruccio, incredibilmente malvagio, ma caruccio. In realta' queste cose le dovrebbe fare il runner (eg: di nose) seguendo un qualche criterio (eg: tramite decoratori). Ciao, Giuliano -- Piergiuliano Bossi Blog: http://thinkingbox.wordpress.com/ Twi

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
2013/11/8 Marco Beri > Ti fa schifo così? > class Father(object): > def setUp(self): > print "Padre" > self.childrenSetUp() > > class Children(Father): > def childrenSetUp(self): > print "Figlio" > > x = Children() > x.setUp() > > Abbastanza. :) Ti do un 7+ per l'i

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
Ok, direi che mi sono espresso male e che ho dato adito a parecchi fraintendimenti. Colpa mia. Per cui mi top-quoto per il sollazzo dei presenti. Vediamo se riesco a correggere il tiro globalmente, prima di rispondere a ogni messaggio: - Il contesto e' solo ed esclusivamente unit testing (o meg

Re: [Python] Comunque

2013-11-08 Per discussione Simone Federici
2013/11/8 Marco Beri > grazie di esistere :-) qui a Roma verrebbe veloce veloce: ma che hai trombato stamattina? che ha esattamente 2 sensi. ciao ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] Comunque

2013-11-08 Per discussione Marco De Paoli
Il giorno 08 novembre 2013 16:05, Marco Beri ha scritto: > Cara Lista, > grazie di esistere :-) > +1 :-) Marco ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

[Python] Comunque

2013-11-08 Per discussione Marco Beri
Cara Lista, grazie di esistere :-) Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
2013/11/8 Manlio Perillo > On 08/11/2013 04:12, Piergiuliano Bossi wrote: > >> Mi sembra di capire che in Python sia con unittest che con nose non ci >> sia un modo builtin per far si' che, in una gerarchia di test, la setup >> della superclasse venga invocata automaticamente eseguendo un test de

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
2013/11/8 Simone Federici > > qualche implementazione fornite dai google friends: > > http://snipperize.todayclose.com/snippet/py/Decorator-for-calling-the-super-method-automagically.--24988/ > http://anybox.fr/blog/calling-super-from-a-method-decorator > > Il mio contesto e' piu' ristretto: solo

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
2013/11/8 Valerio Maggio > > In ogni caso, per dovere di cronaca, aggiungerei che nose, rispetto a > unittest, è più flessibile sulla faccenda setup: decoratore with_setup o > tutti i metodi che rispettano il naming patter setup_ > (https://nose.readthedocs.org/en/latest/writing_tests.html#test-c

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
2013/11/8 Simone Federici > > Seconda domanda: vi rassegnate o c'e' qualche escamotage? > > Nulla ti vieta di scrivere un @decorator per setup che invochi lui il > super per te > Si', quindi la mia domanda e': nose prevede queste cose o no? Qualcuno di voi si e' mai posto il problema? (mi sembra

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
2013/11/8 Valerio Maggio > > A me, sinceramente, un pochino si :D > Scherzi a parte, credo che in questo caso imho hai "spostato" il problema, > "specializzando" il setUp della superclasse. > Condivido. > Invece, se non ho capito male, Piergiuliano chiedeva se ci fosse qualche > altro escamota

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Piergiuliano Bossi
2013/11/8 Simone Federici > > Quello che vedo e' che di solito il primo step della setup della > sottoclasse e' invocare la setup della superclasse (yak!). > > Non ho capito dove è il problema. Se non scrivi la setup della sottoclasse > che succede? > Il punto e' che hai bisogno di entrambe le s

Re: [Python] Un generatore che non capisco

2013-11-08 Per discussione Daniele Varrazzo
On 2013-11-08 13:13, Daniele Varrazzo wrote: Oops, mi sono editato via un pezzo, che rende una frase priva di senso: o per avere variabili locali _inizializzate solo una volta_: def lookup(arg, _dict={'a': 1, 'b': 2, ...}): -- Daniele ___ Pytho

Re: [Python] Un generatore che non capisco

2013-11-08 Per discussione Daniele Varrazzo
On 2013-11-08 12:43, Pietro Battiston wrote: Giusto per curiosità, questo fatto che il parsing degli argomenti di default non avvenga a runtime lo definireste un inconveniente tecnico con cui si può sopravvivere tranquillamente (fare altrimenti richiederebbe, in parole povere, uno scope in più?)

Re: [Python] Un generatore che non capisco

2013-11-08 Per discussione Pietro Battiston
Il giorno ven, 08/11/2013 alle 13.43 +0100, Pietro Battiston ha scritto: > Il giorno ven, 08/11/2013 alle 11.47 +, Daniele Varrazzo ha scritto: > > On 2013-11-08 11:41, Pietro Battiston wrote: > > > Salve a tutti, > > > > > > ho scritto un generatore con poche righe di codice. Credo che il > >

Re: [Python] Un generatore che non capisco

2013-11-08 Per discussione Pietro Battiston
Il giorno ven, 08/11/2013 alle 11.47 +, Daniele Varrazzo ha scritto: > On 2013-11-08 11:41, Pietro Battiston wrote: > > Salve a tutti, > > > > ho scritto un generatore con poche righe di codice. Credo che il > > contenuto sia inessenziale per la mia domanda, comunque lo trovate in > > coda a qu

Re: [Python] Un generatore che non capisco

2013-11-08 Per discussione Daniele Varrazzo
On 2013-11-08 11:41, Pietro Battiston wrote: Salve a tutti, ho scritto un generatore con poche righe di codice. Credo che il contenuto sia inessenziale per la mia domanda, comunque lo trovate in coda a questa email. Non credo lo sia: In [1]: def ciao(list=[]): ...: return list

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Manlio Perillo
On 08/11/2013 04:12, Piergiuliano Bossi wrote: Mi sembra di capire che in Python sia con unittest che con nose non ci sia un modo builtin per far si' che, in una gerarchia di test, la setup della superclasse venga invocata automaticamente eseguendo un test della sottoclasse. Se ci fosse un ling

[Python] Un generatore che non capisco

2013-11-08 Per discussione Pietro Battiston
Salve a tutti, ho scritto un generatore con poche righe di codice. Credo che il contenuto sia inessenziale per la mia domanda, comunque lo trovate in coda a questa email. Il punto è il seguente: In [2]: g = enum_balanced(2) In [3]: list(g) Out[3]: [{0: [1], 1: []}, {0: [1], 1: []}] Ora, questo

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Daniele Varrazzo
On 2013-11-08 03:12, Piergiuliano Bossi wrote: Mi sembra di capire che in Python sia con unittest che con nose non ci sia un modo builtin per far si' che, in una gerarchia di test, la setup della superclasse venga invocata automaticamente eseguendo un test della sottoclasse. Quello che vedo e'

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Valerio Maggio
On 08 Nov 2013, at 10:43, Simone Federici wrote: > Beh, se ci pensi, in una qualche maniera ha definito proprio il decoratore > che suggerivi (vedi wraps… :-) > Super cool.. :-) > > Giuro che so leggere :-D > Ma certo..voleva solo essere un ulteriore appunto, nulla di più :-) > Però lo fa s

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Simone Federici
> > Beh, se ci pensi, in una qualche maniera ha definito proprio il decoratore > che suggerivi (vedi wraps… :-) > Super cool.. :-) > Giuro che so leggere :-D Però lo fa su tutti i metodi, anzi su tutti i callable quindi compresi gli attributi = Class giusto per fare un esempio. Inoltre invoca il

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Marco Beri
2013/11/8 enrico franchi > https://gist.github.com/rik0/7367887 > Ecco, appunto, mi autocito: "Altrimenti puoi giocare con le metaclassi, ma per questo ti risponderà qualcuno più bravo di me :-) " Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Valerio Maggio
On 08 Nov 2013, at 09:50, Simone Federici wrote: > >> https://gist.github.com/rik0/7367887 > > Stupenda! Si, concordo !-) > Non la utilizzerei mai :-) Beh, se ci pensi, in una qualche maniera ha definito proprio il decoratore che suggerivi (vedi wraps… :-) Super cool.. :-) -- valerio _

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Valerio Maggio
On 08 Nov 2013, at 09:43, enrico franchi wrote: > > > > 2013/11/8 Valerio Maggio > > On 08 Nov 2013, at 07:52, Marco Beri wrote: > >> 2013/11/8 Piergiuliano Bossi >> Mi sembra di capire che in Python sia con unittest che con nose non ci sia >> un modo builtin per far si' che, in una ger

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Simone Federici
> https://gist.github.com/rik0/7367887 Stupenda! Non la utilizzerei mai :-)___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Simone Federici
> Seconda domanda: vi rassegnate o c'e' qualche escamotage? Nulla ti vieta di scrivere un @decorator per setup che invochi lui il super per te ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione enrico franchi
2013/11/8 Valerio Maggio > > On 08 Nov 2013, at 07:52, Marco Beri wrote: > > 2013/11/8 Piergiuliano Bossi > >> Mi sembra di capire che in Python sia con unittest che con nose non ci >> sia un modo builtin per far si' che, in una gerarchia di test, la setup >> della superclasse venga invocata au

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Valerio Maggio
On 08 Nov 2013, at 09:05, Simone Federici wrote: > >> il problema è parlare di introduzione delle Interfacce perché "i clienti lo >> richiedono"… > > Per carità le interfacce giá ci sono in python. almeno se non intendiamo per > interfacce la sola parola chiave "interface"… Certo, LOL… Sto

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Marco Beri
2013/11/8 Simone Federici > > > On 08/nov/2013, at 08:50, Marco Beri wrote: > > Credo che lui abbia un comportamento base di tutti i setUp delle > sottoclassi che vuole mettere nella classe padre, quindi, in alcuni o tutti > i casi, vuole fare qualcosa di particolare nelle classi figlie. > > Vab

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Simone Federici
> Le ABC in Python ci sono… :-) > il problema è parlare di introduzione delle Interfacce perché "i clienti lo > richiedono"… Per carità le interfacce giá ci sono in python. almeno se non intendiamo per interfacce la sola parola chiave "interface"...

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Simone Federici
> On 08/nov/2013, at 08:50, Marco Beri wrote: > > Credo che lui abbia un comportamento base di tutti i setUp delle sottoclassi > che vuole mettere nella classe padre, quindi, in alcuni o tutti i casi, vuole > fare qualcosa di particolare nelle classi figlie. Vabbè ma ditelo che siete gemelli