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