Re: [Python] @classmethod ed ereditarietà

2013-01-04 Per discussione enrico franchi
2013/1/4 Pietro Battiston ho da poco scoperto "classmethod", e mi stanno parecchio simpatico. A me non tanto... non tanto classmethod, poverino, tanto quel retrogusto di 'sono sicuro di non avere ciccato il design' che un un uso massiccio di suddetta feature lascia in bocca. Un uso moderato e'

Re: [Python] Glitch

2013-01-04 Per discussione Marco Beri
2013/1/4 Nadir Sampaoli > Delle due, una: > o la lista viene modificata, mentre non viene modificata la tupla in > sè (nel senso che le modifiche alla lista non riguardano l'immutabilità > della tupla), e quindi non ci sono eccezioni; > oppure viene sì sollevata l'eccezione, ma allora la

Re: [Python] Glitch

2013-01-04 Per discussione Nadir Sampaoli
Ciao a tutti, -- Messaggio inoltrato -- > From: Marco Beri > To: Discussioni generali sul linguaggio Python > Cc: > Date: Fri, 4 Jan 2013 15:01:12 +0100 > Chiaro, ha perfettamente senso una volta che ci ragioni. Ma di getto fa > specie... > Per me non ha molto senso; potreste c

Re: [Python] @classmethod ed ereditarietà

2013-01-04 Per discussione Pietro Battiston
Il giorno ven, 04/01/2013 alle 15.58 +0100, Marco Mariani ha scritto: > 2013/1/4 Pietro Battiston > > > class Derivata(Base): > @classmethod > def fai_qualcosa(cls): > primo_passo = Base.fai_qualcosa( cls ) > ... >

Re: [Python] Glitch

2013-01-04 Per discussione Andrea Francia
2013/1/4 Andrea Francia > Ci provo: > ... stack trace di un IndexError > ops... avevo letto una "x" di troppo "x[3]" invece di "[3] :) Ecco un altro buon motivo per continuare ad usare i test, é troppo facile per me farmi sfuggire cose del genere :) Ciao -- Andrea Francia http://andreafrancia

Re: [Python] @classmethod ed ereditarietà

2013-01-04 Per discussione Marco Mariani
2013/1/4 Pietro Battiston > class Derivata(Base): > @classmethod > def fai_qualcosa(cls): > primo_passo = Base.fai_qualcosa( cls ) > ... > return result > dovrebbe funzionare: primo_passo = super(Derivata, cls).fai_qualcosa()

Re: [Python] Glitch

2013-01-04 Per discussione Andrea Francia
2013/1/4 Marco Beri > Chi indovina cosa stampa l'ultima riga di questo snippet senza eseguirlo? > Si accettano tentativi :-) > > x = ([],) > try: > x[0] += [3] > except TypeError: > print "+= raised TypeError" > print "x =", x > > Ci provo: ... stack trace di un IndexError x =([],) Ciao

[Python] @classmethod ed ereditarietà

2013-01-04 Per discussione Pietro Battiston
Salve a tutti, ho da poco scoperto "classmethod", e mi stanno parecchio simpatico. Ho però trovato un piccolo ostacolo riguardo all'ereditarietà. Per i metodi "normali", posso fare il classico: class Base(object): def fai_qualcosa(self): ... return result class Derivata(Base)

[Python] Django with SPDY on Jetty

2013-01-04 Per discussione Federico Frenguelli
Salve a tutti, di recente abbiamo pubblicato un articolo su come fruire del velocissimo protocollo SPDY / SPDY+push con Django deployato su Jetty. magari può interessare qualche web developer python. ecco il link: http://www.evonove.it/blog/en/2012/12/28/django-jetty-spdy-blazing-fast/ e alcun

Re: [Python] Glitch

2013-01-04 Per discussione Daniele Varrazzo
On 2013-01-04 15:07, Andrea Ambu wrote: OK questo e` _almeno_ controintuitivo. Sì, lo è, è una piccola verruca :) se sostituisci "x[0]" con "a=x[0]; a" oppure sostituendo la riga con += con "x[0].__iadd__([3])" non lancia l'eccezione e fa quello che mi aspettavo facesse il codice originale.

Re: [Python] Glitch

2013-01-04 Per discussione Lorenzo Macchiavelli
Sinceramente non l'ho compreso!! :) Lorenzo Macchiavelli web designer Il giorno 04 gennaio 2013 15:09, Daniele Varrazzo ha scritto: > On 2013-01-04 14:54, Marco Beri wrote: > >> Chi indovina cosa stampa l'ultima riga di questo snippet senza eseguirlo? >> Si accettano tentativi :-) >> > > Cred

Re: [Python] Glitch

2013-01-04 Per discussione Daniele Varrazzo
On 2013-01-04 14:54, Marco Beri wrote: Chi indovina cosa stampa l'ultima riga di questo snippet senza eseguirlo? Si accettano tentativi :-) Credo di averlo letto, nominato come uno strano quirk di quando aggiunsero gli operatori inplace (Python 2.0 o 2.1...) La tupla bestemmia perché non acc

Re: [Python] Glitch

2013-01-04 Per discussione Marco Mariani
2013/1/4 Marco Beri Beh, a me ha fatto specie vedere che solleva l'eccezione *e* assegna il > valore. > > A te no? :-) > *meme warning* Come molti qui dentro, ho scritto abbastanza javascript da non stupirmi piu' di nulla. ___ Python mailing list Pytho

Re: [Python] Glitch

2013-01-04 Per discussione Andrea Ambu
OK questo e` _almeno_ controintuitivo. se sostituisci "x[0]" con "a=x[0]; a" oppure sostituendo la riga con += con "x[0].__iadd__([3])" non lancia l'eccezione e fa quello che mi aspettavo facesse il codice originale. Cosa mi sto perdendo? 2013/1/4 Marco Beri > Chi indovina cosa stampa l'ultima

Re: [Python] Glitch

2013-01-04 Per discussione Gian Mario Tagliaretti
2013/1/4 Marco Beri : > Chi indovina cosa stampa l'ultima riga di questo snippet senza eseguirlo? Si > accettano tentativi :-) Tentando di modificare la tupla sarei per un TypeError > Ciao. > Marco. ciao -- Gian Mario Tagliaretti GNOME Foundation member gia...@gnome.org _

Re: [Python] Glitch

2013-01-04 Per discussione Marco Beri
2013/1/4 Marco Mariani > Credo di capire. Il += viene eseguito in due passi, di cui il secondo > fallisce per TypeError > Esatto! :) http://emptysquare.net/blog/python-increment-is-weird-part-ii/ Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro _

Re: [Python] Glitch

2013-01-04 Per discussione Marco Beri
2013/1/4 Marco Mariani > C'e' qualche motivo per cui non dovrebbe stampare ([3],) ? > Beh, a me ha fatto specie vedere che solleva l'eccezione *e* assegna il valore. A te no? :-) Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro __

Re: [Python] Glitch

2013-01-04 Per discussione Marco Mariani
Credo di capire. Il += viene eseguito in due passi, di cui il secondo fallisce per TypeError ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] Glitch

2013-01-04 Per discussione Marco Mariani
C'e' qualche motivo per cui non dovrebbe stampare ([3],) ? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] Glitch

2013-01-04 Per discussione Marco Beri
2013/1/4 Lorenzo Macchiavelli > Non ho resistito!! :) > Strano, vero? Chiaro, ha perfettamente senso una volta che ci ragioni. Ma di getto fa specie... Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro ___ Pyth

Re: [Python] Glitch

2013-01-04 Per discussione Lorenzo Macchiavelli
Non ho resistito!! :) Lorenzo Macchiavelli web designer Il giorno 04 gennaio 2013 14:54, Marco Beri ha scritto: > Chi indovina cosa stampa l'ultima riga di questo snippet senza eseguirlo? > Si accettano tentativi :-) > > x = ([],) > try: > x[0] += [3] > except TypeError: > print "+= r

[Python] Glitch

2013-01-04 Per discussione Marco Beri
Chi indovina cosa stampa l'ultima riga di questo snippet senza eseguirlo? Si accettano tentativi :-) x = ([],) try: x[0] += [3] except TypeError: print "+= raised TypeError" print "x =", x Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro ___