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