[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