1、全局作用域变量在局部作用域未定义(赋值或参数)时,全局作用域变量可以在局部作用域读取。
创新互联长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为武强企业提供专业的成都做网站、网站建设、外贸营销网站建设,武强网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
>>> def func(): print(a) # 这种写法是不好的 >>> a = 2 # a是全局作用域变量,但可以被局部作用域读取 >>> func() 2
2、当变量被定义为局部作用域时,局部作用域不再读取全局作用域的变量,当变量被定义前读取时,就会出现错误。
>>> b = 5 >>> def func(a): print(a) print(b) # 尝试打印b变量出错,程序终止 b = 8 >>> func(3) 3 Traceback (most recent call last): File "", line 1, in func(3) File " ", line 3, in func print(b) UnboundLocalError: local variable 'b' referenced before assignment
以上就是python变量在作用域的使用,希望对大家有所帮助。更多Python学习指路:创新互联Python教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
网页名称:创新互联Python教程:python变量如何在作用域使用
链接URL:http://www.shufengxianlan.com/qtweb/news17/25917.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联