On Mon, 6 Sep 2010 12:55:33 +0200 José Luis Torre Hernández wrote:

> entorno="alfa"             # entorno es variable global definida
> implícitamente
> 
> def modifica_local(entorno):
>  entorno = "beta"         # entorno es local por ser parámetro formal
> 
> modifica_local(entorno)
> 
> #variable global no modificada

Pero no es lo mismo que la variable de configuración sea mutable (diccionario)
que no lo sea (cadena):

config = {}
def load_config(llamale_como_quieras):
  llamale_como_quieras["hola"] = 1
print config # {}
load_config(config)
print config # {"hola": 1}
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a