全局变量的未绑定本地错误

全局变量的未绑定本地错误,第1张

全局变量的未绑定本地错误

global
使全局变量在当前代码块中可见。您只能将
global
语句放入
main
,而不能放入
attack

附录

这说明了多次使用全局的必要性。尝试这个:

RED=1def main():    global RED    RED += 1    print RED    f()def f():    #global RED    RED += 1    print REDmain()

您将得到错误

UnboundLocalError: local variable 'RED' referenced before assignment

现在取消注释f中的全局语句,它将起作用。

global
声明在LEXICAL而不是DYNAMIC范围内处于活动状态。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5674729.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存