ShadowEditor/test/python/function_scope.py
2019-09-02 19:57:38 +08:00

24 lines
413 B
Python

def scope_test():
def do_local():
spam = 'local spam'
def do_nonlocal():
nonlocal spam
spam = 'nonlocal spam'
def do_global():
global spam
spam = 'global spam'
spam = 'test spam'
do_local()
print('local:', spam)
do_nonlocal()
print('no_local:', spam)
do_global()
print('global:', spam)
scope_test()
print('global scope:', spam)