[Python] consigli su: os.path.getsize

Nicola Larosa nico a tekNico.net
Dom 26 Giu 2011 11:24:55 CEST


Daniel Pyrathon wrote:
> ...    if x is not '.' or x is not '..':

Scusa il puntiglio, ma usare "is" qui fa leva su un dettaglio
implementativo, cioé l'interning delle string, che fa sì che in un
programma ci sia un solo oggetto stringa col valore di '.'.

Meglio usare:

...    if x != '.' or x != '..':

o meglio ancora:

...    if x not in ('.', '..'):

o meglio ancora:

...    if fname not in ('.', '..'):

I nomi di variabili con meno di tre* caratteri non sono descrittivi. :-)


*: per qualche valore di "tre". ;-)

-- 
Nicola Larosa - http://www.tekNico.net/

Andando a casa ho girato nella villetta sbagliata
e mi sono scontrato con un albero che non ho.
 - RATP su Friendfeed, gennaio 2011


Maggiori informazioni sulla lista Python