I am having trouble with Global Variables. I am trying to create a variable, change it, print it, change it again and print it again. However, I get an error even though my variables are already defined as Global. Why is this?
myGlobal = 5
def func1():
global myGlobal
myGlobal = 42
func2()
def func2():
print (myGlobal)
myGlobal = myGlobal - 10
print (myGlobal)
func1()
UnboundLocalError: local variable 'myGlobal' referenced before assignment