位置: 编程技术 - 正文
推荐整理分享Python作用域用法实例详解(python作用域和优先级),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python作用域从大到小排序,python作用域和优先级,python作用域和优先级,python作用域的理解,python作用域和命名空间,python3 作用域,python作用域从大到小排序,python作用域从大到小排序,内容如对您有帮助,希望把文章链接给更多的朋友!
本文实例分析了Python作用域用法。分享给大家供大家参考,具体如下:
每一个编程语言都有变量的作用域的概念,Python也不例外,以下是Python作用域的代码演示:
程序的输出结果:
注意: local 赋值语句是无法改变 scope_test 的 spam 绑定。 nonlocal 赋值语句改变了 scope_test 的 spam 绑定,并且 global 赋值语句从模块级改变了 spam 绑定。
其中,nonlocal是Python 3新增的关键字。
你也可以看到在 global 赋值语句之前对 spam 是没有预先绑定的。
小结:
遇到在程序中访问全局变量并且要修改全局变量的值的情况可以使用:global关键字,在函数中声明此变量是全局变量
nonlocal关键字用来在函数或其他作用域中使用外层(非全局)变量。
global关键字很好理解,其他语言大体也如此。这里再举一个nonlocal的例子:
运行结果:
转自:小谈博客
Python减少循环层次和缩进的技巧分析 本文实例分析了Python减少循环层次和缩进的技巧。分享给大家供大家参考,具体如下:我们知道Python中冒号和缩进代表大括号,这样写已经可以节省很
Python3使用requests包抓取并保存网页源码的方法 本文实例讲述了Python3使用requests包抓取并保存网页源码的方法。分享给大家供大家参考,具体如下:使用Python3的requests模块抓取网页源码并保存到文件
Python 的内置字符串方法小结 字符串处理是非常常用的技能,但Python内置字符串方法太多,常常遗忘,为了便于快速参考,特地依据Python3.5.1给每个内置方法写了示例并进行了归类,
标签: python作用域和优先级
本文链接地址:https://www.jiuchutong.com/biancheng/384370.html 转载请保留说明!友情链接: 武汉网站建设