点击查看代码
# 函数嵌套
x = 10def out():x = 20def inner():print(x)return inner()def func():print(x)def foo():x = 20func()if __name__ == '__main__':out() # 打印20 属于函数嵌套,当inner函数没有找到变量x时,向其上层嵌套函数中找foo() # 打印10 属于函数调用,当func函数没有找到变量x时,在全局中找
# 函数嵌套
x = 10def out():x = 20def inner():print(x)return inner()def func():print(x)def foo():x = 20func()if __name__ == '__main__':out() # 打印20 属于函数嵌套,当inner函数没有找到变量x时,向其上层嵌套函数中找foo() # 打印10 属于函数调用,当func函数没有找到变量x时,在全局中找
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/857003.html
如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!