> El d�a 22 de febrero de 2010 15:22, punchik punchik 
>
<punch...@yahoo.com> escribi�: 
>> Hola alguien me puede decir
como se puede acceder a una variable global desde una 
>> funcion en python?

>> 
>> por ejemplo si tengo 
>> 
>> def
crea_palabra(): 
>> � �global word 
>> � �word
= "hola" 
>> 
>> 
>> luego no puedo hacer
hacer esto: 
>> 
>> def main(): 
>> � �query
= word 
>> 
>> como podria acceder a word desde main? 
>

> Nunca he visto lo de "global", realmente llevo poco tiempo con
python pero hasta donde 
> he estudiado puedes usar la variable retornandola,
pero lo que usaras realmente sera el 
> resultado de la funcion. 
> 
> 
Deberias hacer algo asi 
> 
> def crea_palabra(): 
> word = "hola" 
> return word 
> 
> def main():

> query = creapalabra() 
> 
> Como vez cuando llamas a la
funcion devuelve el valor de la variable que quieres 
> utilizar 
>
Espero que te sirva�

No habia visto lo de global tampoco.
Pero no
entiendo que es lo que no te funciona.
Yo corro este script y me funciona bien, o
sea puedo acceder a word.

def crea_palabra():
��� global
word
��� word = "hola"
��� print
word
def main():
��� query = word
��� print
query

crea_palabra()
word = "como estas?"
main()

salida:

hola
como estas?

Saludos.
Boris.


---
La mejor vacuna contra el virus A(H1N1) es la higiene personal
_______________________________________________
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