global-statement / W0603#
Message emitted:
Using the global statement
Description:
Used when you use the "global" statement to update a global variable. Pylint just try to discourage this usage. That doesn't mean you cannot use it !
Problematic code:
var = 1
def foo():
global var # [global-statement]
var = 10
print(var)
foo()
print(var)
Correct code:
var = 1
def foo():
print(var)
return 10
var = foo()
print(var)
Created by the variables checker.