Hola Pablo. 1. Me parece que más bien necesitas un sistema de control de versiones. Te recomiendo que te familiarices con Git o si quiere empezar con algo basado en Python, Mercurial. En vista de que estás comenzando, hay que hacerlo con las herramientas correctas.
2. Python cuenta con un tipo de datos llamado diccionario (dict). Es una excelente opción para facilitar el tema de idiomas múltiples. 3. Creo que te puede ser útil el código que estoy usando para una serie de cursos. El caso de estudio que utilizo es un sistema de altas que incluye un archivo de configuración por medio de lectura/escritura de archivos. Quizás te sea útil. Te paso la liga a las presentaciones del curso en cuestión en slideshare. Revisa el script poliglota.py (diapositiva 229) para tu duda sobre diccionarios y el caso de uso con escritura/lectura de archivos (a partir de la diapositiva 281 en adelante). http://www.slideshare.net/josech/programador-jr-para-python-primera-parte-13120 El código del curso lo puedes ver aquí: https://docs.google.com/file/d/0B-tF2kZLbAXPN0dZX1ZHTUJqUkE/edit El 01/12/13 12:08, Pablo Rodríguez escribió: > Hola a todos, > > estoy con lo que es mi primer proyecto de código de mi vida. Digamos que > estoy aprendiendo Python y es el único lenguaje de programación que > conozco (algo, también, aunque poco, de ActionScript). > > Hay tres cosas que me gustaría saber cómo se hacen. Lo que necesito es > saber la forma canónica de hacerlo. O la mejor o más habitual. > > Son dos utilidades de código sin ventanas. Necesito saber: > > 1. Cómo hacer que tengan los dos programas una misma versión. Sé que > poner una variable "version" en cada uno de los programas sería una > opción, pero entiendo que es posible que haya una manera de hacerlo para > que todos los programas tengan la misma versión. Así no me olvidaría de > actualizarlo en una y no en otra. > > 2. Los programas tienen un pequeño texto de interacción con el usuario. > Está en inglés, pero me gustaría que pudiese traducirse a otros idiomas. > ¿Cuál es la manera mejor de hacerlo? Lo digo para que por eso el código > no se vuelva ilegible. > > 3. Para facilitar que la gente pueda configurar su programilla, me > gustaría que cada cual tuviese un archivo de configuración. ¿La manera > mejor de hacerlo es ConfigParser? (Entiendo que puede ser un único > archivo para las dos utitilidades.) > > Para que mi explicación no quede tan seca, pensad que los programas son > tan simples como: > > hola.py > import sys > print "Hola mundo" > sys.exit() > > adios.py > import sys > print "Adiós mundo" > sys.exit() > > Por si fuese relevante, uso y desarrollo para Linux. > > Muchas gracias de antemano, > > > Pablo -- Ing. José Luis Chiquete Valdivieso Director General Open Intelligence, S.A. de C.V. http://openintelligence.mx Tel. +52 (55) 3548-1400 Móvil +52 1 (55) 4390-7327
_______________________________________________ Python-es mailing list [email protected] https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
