1. TOP
  2. プログラム
  3. ソフト
  4. python
  5. Pythonのスコープ

Pythonのスコープ

スコープと名前空間

def scope_test():
  def do_local():
    spam = "lacal spam"

  def do_nonlocal():
    nonlocl spam
    spam = "nonlocal spam"

  def de_global():
    global spam
    spam = "global spam"

  spam = "test spam"
  do_local()
  print("After local assignment:", spam)
  do_nonlocal()
  print("After nonlocal assignment:", spam)
  do_global()
  print("After global assignment:", spam)

scope_test()
print("In global scope:", span)