Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Alessandro Dentella
On Fri, Feb 05, 2010 at 05:53:01PM +0100, Daniele Varrazzo wrote: > On Fri, 05 Feb 2010 17:39:46 +0100, Pietro Battiston > wrote: > > > Per carità, dal punto di vista storico è chiaro, e non sto neanche > > facendo una battaglia perché si cambi: vorrei solo che si riconoscesse > > che non c'è nes

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Pietro Battiston
Il giorno ven, 05/02/2010 alle 17.53 +0100, Daniele Varrazzo ha scritto: > On Fri, 05 Feb 2010 17:39:46 +0100, Pietro Battiston > wrote: > > > Per carità, dal punto di vista storico è chiaro, e non sto neanche > > facendo una battaglia perché si cambi: vorrei solo che si riconoscesse > > che non

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Daniele Varrazzo
On Fri, 05 Feb 2010 17:39:46 +0100, Pietro Battiston wrote: > Per carità, dal punto di vista storico è chiaro, e non sto neanche > facendo una battaglia perché si cambi: vorrei solo che si riconoscesse > che non c'è nessun motivo assoluto per cui debba essere così. Ok, non c'era nessun motivo as

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Pietro Battiston
Il giorno ven, 05/02/2010 alle 17.20 +0100, Daniele Varrazzo ha scritto: > On Fri, 05 Feb 2010 15:54:44 +0100, Pietro Battiston > wrote: > > Il giorno ven, 05/02/2010 alle 14.58 +0100, Daniele Varrazzo ha scritto: > >> On Fri, 05 Feb 2010 14:41:00 +0100, Pietro Battiston > >> wrote: > > >> > Rip

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Daniele Varrazzo
On Fri, 05 Feb 2010 15:54:44 +0100, Pietro Battiston wrote: > Il giorno ven, 05/02/2010 alle 14.58 +0100, Daniele Varrazzo ha scritto: >> On Fri, 05 Feb 2010 14:41:00 +0100, Pietro Battiston >> wrote: >> > Ripeto: in un mondo ideale, io asserterei "True + 1 == 2" _e_ "True != >> > 1" senza timor

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Pietro Battiston
Il giorno ven, 05/02/2010 alle 14.58 +0100, Daniele Varrazzo ha scritto: > On Fri, 05 Feb 2010 14:41:00 +0100, Pietro Battiston > wrote: > > Il giorno ven, 05/02/2010 alle 13.25 +0100, Daniele Varrazzo ha scritto: > >> On Fri, 5 Feb 2010 09:57:44 +0100, Lawrence Oluyede > > >> wrote: > >> > 2010/

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Daniele Varrazzo
On Fri, 05 Feb 2010 14:41:00 +0100, Pietro Battiston wrote: > Il giorno ven, 05/02/2010 alle 13.25 +0100, Daniele Varrazzo ha scritto: >> On Fri, 5 Feb 2010 09:57:44 +0100, Lawrence Oluyede >> wrote: >> > 2010/2/5 Pietro Battiston : >> >> A questo punto, la >> >> domanda è, a parità di duck typin

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Pietro Battiston
Il giorno ven, 05/02/2010 alle 13.25 +0100, Daniele Varrazzo ha scritto: > On Fri, 5 Feb 2010 09:57:44 +0100, Lawrence Oluyede > wrote: > > 2010/2/5 Pietro Battiston : > >> A questo punto, la > >> domanda è, a parità di duck typing, cosa abbia di comodo 0 == False, e > >> l'unica risposta che sono

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Daniele Varrazzo
On Fri, 5 Feb 2010 09:57:44 +0100, Lawrence Oluyede wrote: > 2010/2/5 Pietro Battiston : >> A questo punto, la >> domanda è, a parità di duck typing, cosa abbia di comodo 0 == False, e >> l'unica risposta che sono in grado di formulare è "facilità di >> implementazione". > > Non e` quella l'unica

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Raffaele Salmaso
Lawrence Oluyede wrote: > A me JS piace :-) prova lua[1] allora: js done right ;) peccato non vada in un browser... poi anche a me non dispiace, solo che ha regole in alcuni casi un po' diciamo sui generis, indi cerco di usarlo il meno spinto possibile. [1] http://www.lua.org -- ()_() | That sai

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Pietro Battiston
Il giorno ven, 05/02/2010 alle 10.07 +0100, Lawrence Oluyede ha scritto: > 2010/2/5 Pietro Battiston : > > In [5]: [] == False > > Out[5]: False > > In [2]: if []: print "aa" >...: > ovviamente l'osservazione che vorrei scrivere è quella che nel frattempo ha scritto Sandro... Pietro __

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Wyrmskull
> >> (Per dovere di cronaca, a me piace 0==False). > > A me sinceramente no. > > Un booleano è un booleano. > > Un numero è un numero. > chiarezza dell'intento, direi > essere espliciti, e non renderlo implicito o magico o chissàche >>> if not(return_code): >>> if (return_code == 0): >>> if not(b

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Lawrence Oluyede
2010/2/5 Raffaele Salmaso : > (poi invero non è molto malvagio, a parte circa il 70% - conservativo - > di regole da riscrivere... per fortuna cerco di usare solo chiamate a > jquery e basta :D) A me JS piace :-) Basta non cercare di farlo diventare un linguaggio ad oggetti con ereditarieta` class

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Raffaele Salmaso
Lawrence Oluyede wrote: > 2010/2/5 Raffaele Salmaso : >> io no, non li uso e li evito il più possibile ;) > > Non hai mai usato JavaScript allora :-) ho detto possibile, non che non ci riesco (poi invero non è molto malvagio, a parte circa il 70% - conservativo - di regole da riscrivere... per for

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Lawrence Oluyede
2010/2/5 Raffaele Salmaso : > io no, non li uso e li evito il più possibile ;) Non hai mai usato JavaScript allora :-) > direi che se doveva essere fatto, era da fare in python3.0 Boh, probabile > oramai è solo un chiacchierare che voglia di riscrivere tutto non ne ho > eh :D :-) -- Lawrence

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Lawrence Oluyede
2010/2/5 Pietro Battiston : > In [5]: [] == False > Out[5]: False In [2]: if []: print "aa" ...: -- Lawrence Oluyede [eng] http://oluyede.org - http://twitter.com/lawrenceoluyede [ita] http://www.neropercaso.it [flickr] http://www.flickr.com/photos/rhymes _

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Alessandro Dentella
On Fri, Feb 05, 2010 at 10:03:37AM +0100, Alessandro Dentella wrote: > On Fri, Feb 05, 2010 at 09:57:44AM +0100, Lawrence Oluyede wrote: > > 2010/2/5 Pietro Battiston : > > > A questo punto, la > > > domanda è, a parità di duck typing, cosa abbia di comodo 0 == False, e > > > l'unica risposta che s

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Raffaele Salmaso
Lawrence Oluyede wrote: > Vero, ma non ha senso essere espliciti dall'altra parte. > Fare una cosa come: > (a, b)[c==0] > > e` sicuramente una porcata (soprattutto ora che c'e` l'operatore > ternario), ma non credo che sinceramente, non mi piace come è implementato l'operatore ternario, anch

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Alessandro Dentella
On Fri, Feb 05, 2010 at 09:57:44AM +0100, Lawrence Oluyede wrote: > 2010/2/5 Pietro Battiston : > > A questo punto, la > > domanda è, a parità di duck typing, cosa abbia di comodo 0 == False, e > > l'unica risposta che sono in grado di formulare è "facilità di > > implementazione". > > Non e` quel

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Pietro Battiston
Il giorno ven, 05/02/2010 alle 09.57 +0100, Lawrence Oluyede ha scritto: > 2010/2/5 Pietro Battiston : > > A questo punto, la > > domanda è, a parità di duck typing, cosa abbia di comodo 0 == False, e > > l'unica risposta che sono in grado di formulare è "facilità di > > implementazione". > > Non

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Lawrence Oluyede
2010/2/5 Pietro Battiston : > A questo punto, la > domanda è, a parità di duck typing, cosa abbia di comodo 0 == False, e > l'unica risposta che sono in grado di formulare è "facilità di > implementazione". Non e` quella l'unica risposta, e` molto comodo avere 0, [], {}, () e altri contenitori equ

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Pietro Battiston
Il giorno ven, 05/02/2010 alle 09.15 +0100, Raffaele Salmaso ha scritto: > Marco Dalla Stella wrote: > > (Per dovere di cronaca, a me piace 0==False). > A me sinceramente no. > Un booleano è un booleano. > Un numero è un numero. > Questa è l'unica cosa che preferisco di java (ahia...) > Concordo ch

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Lawrence Oluyede
2010/2/5 Raffaele Salmaso : > veramente pensavo a giochi con la memoria e altro, che ti viene semplice > in c/c++ e giusto un pelo meno con python Appunto, in Python non avendo accesso ai puntatori direttamente le possibili porcate sono limitate > però preferirei essere esplicito nell'intento Ve

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Marco Dalla Stella
2010/2/5 Raffaele Salmaso : > Marco Dalla Stella wrote: >> Ma perché? A che pro? > chiarezza dell'intento, direi > essere espliciti, e non renderlo implicito o magico o chissàche Il bello del dynamic typing... se no passa ad un linguaggio statically typed... -- Marco Dalla Stella web: http://the

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Pietro Battiston
Il giorno ven, 05/02/2010 alle 09.49 +0100, Raffaele Salmaso ha scritto: > Lawrence Oluyede wrote: > > Beh in Python non e` che puoi fare molte porcate eh, > veramente pensavo a giochi con la memoria e altro, che ti viene semplice > in c/c++ e giusto un pelo meno con python > > > in genere il > >

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Raffaele Salmaso
Lawrence Oluyede wrote: > Beh in Python non e` che puoi fare molte porcate eh, veramente pensavo a giochi con la memoria e altro, che ti viene semplice in c/c++ e giusto un pelo meno con python > in genere il > trucchettino di boolean equivalente > ad intero e` usato per la cortocircuitazione logi

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Raffaele Salmaso
Marco Dalla Stella wrote: > Ma perché? A che pro? chiarezza dell'intento, direi essere espliciti, e non renderlo implicito o magico o chissàche -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' |

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Lawrence Oluyede
On Fri, Feb 5, 2010 at 9:41 AM, Raffaele Salmaso wrote: > e li di porcate ne ho anche fatte, altro che int === boolean :D > Beh in Python non e` che puoi fare molte porcate eh, in genere il trucchettino di boolean equivalente ad intero e` usato per la cortocircuitazione logica o la selezione cond

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Raffaele Salmaso
Marco Dalla Stella wrote: > Ok, si vede che vieni da Java, io personalmente vengo da Perl, per cui... :) col ca**o, né java né perl c e c++, prego :D ;) e li di porcate ne ho anche fatte, altro che int === boolean :D -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | T

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Marco Dalla Stella
Il 05 febbraio 2010 09.15, Raffaele Salmaso ha scritto: > Marco Dalla Stella wrote: >> (Per dovere di cronaca, a me piace 0==False). > A me sinceramente no. > Un booleano è un booleano. > Un numero è un numero. Ok, si vede che vieni da Java, io personalmente vengo da Perl, per cui... :) > *escl

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Raffaele Salmaso
Marco Dalla Stella wrote: > (Per dovere di cronaca, a me piace 0==False). A me sinceramente no. Un booleano è un booleano. Un numero è un numero. Questa è l'unica cosa che preferisco di java (ahia...) Concordo che sia molto comodo, estremamente comodo, anche se preferirei *esplicitare* il fatto che

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Enrico Franchi
On Feb 4, 2010, at 7:11 PM, Pietro Battiston wrote: > Beh, ormai io sono curioso... Ok. Appena trovo un attimo per ricercare un esempio significativo. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Marco Dalla Stella
Il 04 febbraio 2010 18.38, Enrico Franchi ha scritto: > Guarda, è roba di algebra elementare. Se vuoi *veramente* che te la faccia, > te la > faccio pure. Roba da cinque minuti. Per me e per te, basta chiedere. > > Se posso evito di tediare il gruppo con svariate righe di banalità > matematiche.