Avatar ·

¿Por qué la variable global es inaccesible desde la función?

📁 función, python, IA

Por favor, dime por qué la función no muestra el valor de s

  s =  "" Soy Variable Global ""   def   foo  ():  print  (s) r =  '' restablecer Variable Global ' foo ()  

Supuse que cuando el intérprete llega a la línea print(s), entenderá que en el ámbito de visibilidad de la función foo no existe tal variable. Por lo tanto, comenzará a buscarla en el área externa de visibilidad, pero allí está.

Sin embargo, como resultado, se muestra el siguiente mensaje de error en la consola:

  Traceback (most recent call last): File  "index.py" , line  7 ,  in  <module> foo () file  "index.py" ,