 Problematic code:
 Problematic code:var = 1
def foo():
    global var
    print(var)
    var = 10
    print(var)
foo()
print(var)
 Correct code:
 Correct code:var = 1
def foo():
    print(var)
    return 10
var = foo()
print(var)
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!