python中的全局关键字

时间:2019-05-12 08:42:34

标签: python visual-studio-code global

我正在研究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不喜欢全局关键字

1 个答案:

答案 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