Mega Code Archive

 
Categories / Python Tutorial / Function
 

Only the most local and global namespaces can be modified

x = 1 def fun(a):     b=3     x=4     def sub(c):         d=b         global x         x = 7         print ("Nested Function\n")         print locals()     sub(5)     print ("\nFunction\n")     print locals()     print locals()["x"]     print globals()["x"] print ("\nGlobals\n") print globals() fun(2)