Si penso che hai ragione. Penso che la più bella (e mantenibile) sia if x not in ('.', '..'):
Chi di voi è andato all' EuroPython? Dan Il giorno 26 giugno 2011 11:24, Nicola Larosa <n...@teknico.net> ha scritto: > 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 > _______________________________________________ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > -- ************* PirosB3 http://pirosb3.com
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python