Advertisement
Guest User

Untitled

a guest
Jun 28th, 2022
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.47 KB | None | 0 0
  1. def scope_test():
  2.     def do_local():
  3.         spam = "local spam"
  4.  
  5.     def do_nonlocal():
  6.         nonlocal spam
  7.         spam = "nonlocal spam"
  8.  
  9.     def do_global():
  10.         global spam
  11.         spam = "global spam"
  12.  
  13.     spam = "test spam"
  14.     do_local()
  15.     print("After local assignment:", spam)
  16.     do_nonlocal()
  17.     print("After nonlocal assignment:", spam)
  18.     do_global()
  19.     print("After global assignment:", spam)
  20.  
  21. scope_test()
  22. print("In global scope:", spam)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement