2010/2/22 Jose Caballero <[email protected]>: >> 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: [email protected] http://elornitorrincoenmascarado.blogspot.com/ http://descon2.com/ _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
