problemas con opciones

Arnau Sanchez pyarnau en gmail.com
Lun Mayo 12 19:06:39 CEST 2008


Pablo Rodríguez escribió:
> Hola,
>
> en un programa que estoy mejorando
> (http://ousia.justfree.com/iracconshow.txt), no consigo que un par de
> opciones me funcionen.
>
> Declaro una variable como verdadera o falsa de modo predeterminado y no
> la cambia (como en -k o --keep-files), o no cambia el archivo final (con
> -o u --output-file). No me da error, pero no hace nada, tanto si lo
> especifico como si no lo hago.
>
> Sé muy poco de programación. ¿Alguien me podría decir qué tengo que
> hacer para corregir las opciones que he dicho modifiquen las variables?
>   
Pablo, tendrás que ser más preciso, yo al menos no entiendo bien el 
problema. He probado a ejecutar el script con -k y sí entra en el la 
opción correspondiente (back.keepfiles = True). Si luego eso funciona 
como debe o no, no lo sé, porque el script necesita una serie de 
ficheros (pdf, sound-file, timeline, etc) que no tenemos. Te 
recomendaría que nos pasaras tanto los enlaces a los ficheros necesarios 
para reproducir el problema, como los comandos que ejecutas, la salida 
correspondiente y lo que esperas.

Por otra parte, creo que el enfoque del script no es el más adecuado 
(esa cantidad de "filebuffer.append" que hay asustan). Se diría que lo 
que se necesita ahí es un lenguaje de plantillas (templating):

http://wiki.python.org/moin/Templating

De este modo tendrías ficheros separados, código y plantilla, y quedaría 
mucho más limpio. De hecho, la lógica es tan simple (casi todo lo que 
hay son condicionales "if self.buttons"), que llegado el caso podrías 
crearte el sistema tú mismo, sin depender de librerías externas. Sería, 
de paso, un buen ejercicio para ganar soltura con el lenguaje.
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es