Python local and global namespace usage example
This example describes the usage of local and global namespaces in Python. Share it with you for your reference. The details are as follows:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
X = 1 Def fun (): 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) /// Scope. py Globals ======================== {'X': 1, '_ File __': 'C: \ books \ python \ Users \ code \ scope. py ', 'Fun ': <function fun at 0x008D7570>, 'T': <class '_ main _. t'>, 'Time': <module 'time' (built-in)> ,...} Nested Function ======================== {'C': 5, 'B': 3, 'D': 3} Function ======================== {'A': 2, 'x': 4, 'B': 3, 'sub ': <Function sub at 0x008D75F0>} 4 7 |
I hope this article will help you with Python programming.