Muchas gracias, Hiko y Eduard, por las respuestas. Gracias a la explicación ya veo por dónde van los tiros. ¡Cuánto me queda por aprender! Pues nada, supongo que poco a poco.
Muchas gracias de nuevo, Pablo On 12/02/2013 08:42 PM, Eduard Diaz wrote: > Hola Pablo > > Como te ha dicho Hiko puedes crear un archivo settings.py con las > variables de configuración que sean necesarias y según tengas pensado. > > A partir de aquí sólo necesitas importarlo en tus programas y utilizarlo > > Ejemplo: imagina que tienes un proyecto con los siguientes archivos: > __init__.py > settings.py > programa1.py > programa2.py > > Contenido del __init__.py: > ------------------------------------- > Nada de momento puede ser un archivo vacío [1] > > Contenido de settings.py: > ------------------------------------- > #!/usr/bin/env python > # -*- coding:utf-8 -*- > > VERSION = '0.0.1' > > Contenido de programa1.py > --------------------------------------- > #!/usr/bin/env python > # -*- coding:utf-8 -*- > > import sys > from settings import VERSION > > def main(): > print "Hola mundo", VERSION > > if __name__ == "__main__": > main() > > > Contenido de programa2.py > --------------------------------------- > #!/usr/bin/env python > # -*- coding:utf-8 -*- > > import sys > from settings import VERSION > > def main(): > print "Adiós mundo", VERSION > > if __name__ == "__main__": > main() > > Veras que los dos cargan la versión del settings.py > > el uso de if __name__ == "__main__" es para ejecutarlo como script > [2] y, ahora que estas empezando, es una buena costumbre y muy > recomendable ya que te permite usar tu script como un módulo en otro > programa y reutilizar sus funciones > > [1] > http://www.pythondiario.com/2013/06/initpy-en-python-que-es-y-como-funciona.html > [2] > http://docs.python.org/2/tutorial/modules.html#executing-modules-as-scripts > [3] http://python.majibu.org/preguntas/2464/para-que-es-__name__ > [4] > http://es.wikibooks.org/wiki/Inmersi%C3%B3n_en_Python/Su_primer_programa_en_Python/Prueba_de_m%C3%B3dulos > > > Saludos > _______________________________________________ > Python-es mailing list > [email protected] > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- http://www.ousia.tk _______________________________________________ Python-es mailing list [email protected] https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
