2010/2/22 Jose Caballero <jcaballero....@gmail.com>:
>> def crea_palabra():
>>    global word
>>    word = "hola"
>>
>>
>> luego no puedo hacer hacer esto:
>>
>> def main():
>>    query = word

Para que la variable sea global, debes crearla fuera de la función
[Por definicion :-)]

word = None

def crea_palabra():
   global word
   word = "hola"

Ahora puedo hacer hacer esto:

def main():
   global word
   query = word

De todas formas, planteate si puedes eliminar las variables global,es,
generalmente no son una buena idea. Si no puedes eliminarlas, por lo
menos ponle un nombre que no sea tan propenso a colisionar como
"word".



-- 
Juan Ignacio Rodríguez de León
Movil: 605 890514
E-Mail: euriba...@gmail.com
http://elornitorrincoenmascarado.blogspot.com/
http://descon2.com/
_______________________________________________
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