I'm not able to understand why the global variable is not working.
global globalvar
globalvar = 0
def print_globalvar():
globalvar = globalvar + 1
print globalvar
def print_var():
print_globalvar()
globalvar = 10
print_globalvar()
print_var()
Traceback for the above code.
Traceback (most recent call last):
File "test.py", line 14, in <module>
print_var()
File "test.py", line 9, in print_var
print_globalvar()
File "test.py", line 5, in print_globalvar
globalvar = globalvar + 1
UnboundLocalError: local variable 'globalvar' referenced before assignment