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,
anche se dubito che in python si possa fare di meglio
invece l'idioma di cui sopra non mi dispiace per niente, anche se non è
detto che lo userei paro paro così (di solito gli assegno un nome e poi
lo seleziono)


> if something:
> 
> sia piu` oscuro di:
> 
> if bool(something):
più che altro, non stavo in effetti pensando solo ad int ma anche a [] e
{} che sono == False

> Avrei piu` paura di cose come 'a' + 3 che altri linguaggi supportano
io no, non li uso e li evito il più possibile ;)

> Comunque non ha molta importanza, separare bool da int ora romperebe
> il 99% del codice esistente :P
direi che se doveva essere fatto, era da fare in python3.0
oramai è solo un chiacchierare che voglia di riscrivere tutto non ne ho
eh :D

-- 
()_() | That said, I didn't actually _test_ my patch.      | +----
(o.o) | That's what users are for!                         | +---+
'm m' |                                   (Linus Torvalds) |  O  |
(___) |              raffaele dot salmaso at gmail dot com |
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a