The global Statement : global « Function « Python Tutorial






# Global names are names at the top level of the enclosing module file.

# Global names must be declared only if they are assigned in a function.

# Global names may be referenced in a function without being declared.

X = 88 

def func(  ):
    global X
    X = 99                     # Global X: outside def

func(  )
print X                        # Prints 99








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