Demonstrates global variables : global « Function « Python Tutorial






def read_global():
    print "From inside the local namespace of read_global(), value is:", value

def shadow_global():
    value = -10
    print "From inside the local namespace of shadow_global(), value is:", value
  
def change_global():
    global value
    value = -10
    print "From inside the local namespace of change_global(), value is:", value

value = 10
print "In the global namespace, value has been set to:", value, "\n"

read_global()
print "Back in the global namespace, value is still:", value, "\n"

shadow_global()
print "Back in the global namespace, value is still:", value, "\n"

change_global()
print "Back in the global namespace, value has now changed to:", value








10.10.global
10.10.1.only the most local and global namespaces can be modified
10.10.2.global Statement
10.10.3.Scoping example.
10.10.4.Demonstrates global variables
10.10.5.The global Statement
10.10.6.declare it in a global statement:
10.10.7.Within a function, you can't use both local and global versions of the same name