我正在研究python,并在vscode
中与global关键字进行斗争。到目前为止,代码可以正常工作,但是vscode
linter引发了错误,我想了解原因
我尝试使用global关键字,即使遇到linter错误,代码也可以正常工作。我尝试使用局部变量,但未收到任何错误
def whatIs ():
global myvalue
myvalue +=10
print("myvalue: {}".format(myvalue))
myvalue=10
whatIs()
print("myvalue: {}".format(myvalue))
短毛绒指向函数中的myvalue
:
未定义变量'myvalue'pylint(未定义变量)
但是输出是我期望的。
myvalue: 20
myvalue: 20
就像vscode
不喜欢全局关键字
答案 0 :(得分:0)
尝试移动此行
select * from TestAllData where dayColumn = '2019-03-19'
select * from TestAllData where dayColumn = '2019-04-10'
select * from TestAllData where dayColumn = '2019-05-12'
...
在定义WhatIs函数之前。
myvalue=10