[Python] Uno script "Round Robin"
Nicola Larosa
nico a teknico.net
Dom 21 Dic 2008 20:26:57 CET
Manlio Perillo wrote:
> E' più semplice di quanto pensi (dal titolo del subject).
>
> for i, name in enumerate(('a', 'b', 'c', 'd', 'e', 'f')):
> ...
>
> Se i nomi delle directory sono davvero, 'a', 'b', etc, allora puoi
> rendere il codice ancora più compatto:
>
> for i, name in enumerate(range(ord('a'), ord('a') + 7)):
> name = chr(name)
Eddai, Manlio! :-)
Primo, non è più compatto! :-P
Secondo, è un truccazzo inutile. :-P
Terzo, è improbabile che le directory si chiamino veramente così.
Quarto, anche se fosse, perché limitare l'applicabilità in questo modo?
Semmai separarerei i nomi delle directory in una costante:
DIR_NAMES = ('a', 'b', 'c', 'd', 'e', 'f')
for i, name in enumerate(DIR_NAMES):
--
Nicola Larosa - http://www.tekNico.net/
I was horrified to learn that on Mac OS X, fsync(), well, doesn't.
Which perhaps helps explain Apple apps' propensity for casually
discarding user data. - Tim Bray, July 2008
Maggiori informazioni sulla lista
Python