Я изучаю python и получаю борьбу с глобальным ключевым словом в vscode
.Пока код работает, но подстрока vscode
вызывает ошибку, и я хотел бы понять, почему
я пытался использовать ключевое слово global, и код работает нормально, хотя я получилошибка линтера.Я пытаюсь использовать локальную переменную и не получаю никакой ошибки
def whatIs ():
global myvalue
myvalue +=10
print("myvalue: {}".format(myvalue))
myvalue=10
whatIs()
print("myvalue: {}".format(myvalue))
Линтер указывает на myvalue
в функции:
Неопределенная переменная 'myvalue' pylint (undefined-variable)
Но результат - это то, что я ожидаю.
myvalue: 20
myvalue: 20
Это как vscode
не нравится глобальное ключевое слово