def scope_test():
成都创新互联长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为南华企业提供专业的成都网站制作、网站设计,南华网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。
def do_local():
spam = "local spam"
def do_nonlocal():
nonlocal spam
spam = "nonlocal spam"
def do_global():
global spam
spam = "global spam"#spam虽然声明了global但此处仍是函数内的局部变量
spam = "test spam"
do_local()
print("After local assignment: ",spam)#"test spam"
do_nonlocal()
print("After nonlocal assignment: ",spam)# "nonlocal spam"
do_global()
print("After global assignment: ",spam)#
scope_test()
print("In global scope: ",spam)#do_global函数会自己定义一个全局变量spam,即使没有预先定义的全局变量
https://www.jb51.net/article/114951.htm