即使在将变量声明为全局变量之后 import random
randomNum = random.randint(0, len(hidden_word.split()
UnboundLocalError: local variable 'hidden_word' referenced before assignment 由于某种原因,它指出局部变量在赋值之前被引用
我正在阅读有关名称空间和作用域的,这时我遇到了以下代码段。nonlocal assignment: nonlocal spamIn global scope: global spam
我的问题是:由于在do_global()函数中使用了global关键字,第3行的输出不应该是global spam吗?