[pyar] Listas/desordenar

Ivan Alejandro ivanalejandro0 en gmail.com
Mie Jun 30 17:16:42 ART 2010


2010/6/30 Sebastian Bassi <sbassi en clubdelarazon.org>:
> 2010/6/30 Ivan Alejandro <ivanalejandro0 en gmail.com>:
>> 1) Use un try/except, ya que si tengo algun problema de permiso no
>> dejaria de funcionar (a mi me paso con una carpeta de musica de otro
>
> Pero lo usas "muy arriba", por lo que si te pasa eso con un solo
> archivo, se cancela todo. No sé si es conveniente, al menos yo
> preferiria que muestre el mensaje (y/o lo mande a un log) pero que el
> resto lo siga haciendo, no me parece que todo el proceso tenga que ser
> "atomico" :)
>
Tenes razon, se me paso por alto... Deberia hacerce para cada item.
Se me ocurre usar una lista para guardar el log, e ir agregando el
error y el archivo que lo produce para desp poder consultarlo con un
errorLog() o algo asi.


>> 3) Use splitext ya que desp podes ver si esa extension esta en una
>> lista y asi contemplar varios tipos de archivos al mismo tiempo.
>
> Un detalle menor, en lugar de verificar si la extensión está en una
> lista, yo podria una tupla (o un set). Aunque el resultado es el
> mismo.

Estuve leyendo respecto a eso y creo que lo optimo seria usar un set, no?
Ya que la comparacion que hago mas a menudo es la pertenencia (in).
Convendria hacer un conjunto (set) a partir de la lista que me pasa el usuario?

Pienso que si tenemos en cuenta que las colecciones de musica
actualmente pueden superar los varios miles de temas tal vez no sea un
'detalle' usar un set en vez de una lista. Gracias por los tips.

-- 
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments



More information about the pyar mailing list