[Python] 0 in (False,) // 0 == False
Lawrence Oluyede
l.oluyede a gmail.com
Ven 5 Feb 2010 09:54:56 CET
2010/2/5 Raffaele Salmaso <raffaele.salmaso a gmail.com>:
> 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
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
if something:
sia piu` oscuro di:
if bool(something):
Avrei piu` paura di cose come 'a' + 3 che altri linguaggi supportano
Comunque non ha molta importanza, separare bool da int ora romperebe
il 99% del codice esistente :P
--
Lawrence Oluyede
[eng] http://oluyede.org - http://twitter.com/lawrenceoluyede
[ita] http://www.neropercaso.it
[flickr] http://www.flickr.com/photos/rhymes
Maggiori informazioni sulla lista
Python