Por que a variável global está inacessível a partir da função?
📁 função, python, IA
Por favor, me diga por que a função não exibe o valor de s
s = "" Eu sou uma variável global "" def foo (): print (s) r = '' redefinir variável global ' foo () Eu presumi que quando o interpretador chega à linha print(s), ele entenderá que no escopo da função foo não existe tal variável. Portanto, ele começará a procurá-la no escopo externo, mas ela está lá.
No entanto, como resultado, a seguinte mensagem de erro é exibida no console:
Traceback (most recent call last): File "index.py" , line 7 , in <module> foo () File "index.py" ,