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/

Responder a