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/