我正在学习python,并在vscode
中与global关键字作斗争。到目前为止,代码还在运行,但是vscode
linter引发了一个错误,我想了解原因
我尝试过使用global关键字,代码运行良好,尽管我遇到了linter错误。我尝试使用一个局部变量,但没有得到任何错误
def whatIs ():
global myvalue
myvalue +=10
print("myvalue: {}".format(myvalue))
myvalue=10
whatIs()
print("myvalue: {}".format(myvalue))
linter指向函数中的myvalue
:
Undefined variable 'myvalue' pylint(undefined-variable)
但输出是我所期望的。你知道吗
myvalue: 20
myvalue: 20
就像vscode
不喜欢全局关键字一样
试着移动这条线
在定义WhatIs函数之前。你知道吗
相关问题 更多 >
编程相关推荐