PY3.W0603
Global statement
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!
Noncompliant Code:
Copy
var = 1
def foo():
global var
print(var)
var = 10
print(var)
foo()
print(var)
Compliant Code:
Copy
var = 1
def foo(x):
print(var)
return 10
var = foo()
print(var)