Within a function, you can't use both local and global versions of the same name : global « Function « Python Tutorial






X = 99 
def selector(  ): 
    import __main__           
    print __main__.X          
    X = 88                    
    print X                   

selector(  )








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