您的位置:首页 > 编程语言 > Python开发

SyntaxWarning: name 'x' is assigned to before global declaration global color Python

2018-03-27 11:00 806 查看

SyntaxWarning: name 'x' is assigned to before global declaration global color Python

这种报错很大原因是在同一个函数重复使用了global 声明
举个例子x = 0

def func(a, b, c):
if a == b:
global x
x = 10
elif b == c:
global x
x = 20在每次使用变量之前,不要立即进行全局声明,只需要在函数开始处使用它一次就行了,下面是正确的写法x = 0

def func(a, b, c):
global x # <- here
if a == b:
x = 10
elif b == c:
x = 20参考连接:http://effbot.org/zone/syntaxwarning-name-assigned-to-before-global-declaration.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python global
相关文章推荐