首页 > 今日必看 > >正文


(资料图)

小伙伴们,今天给大家科普一个小知识。在日常生活中我们或多或少的都会接触到python全局变量赋值_python 全局变量方面的一些说法,有的小伙伴还不是很了解,今天就给大家详细的介绍一下关于python全局变量赋值_python 全局变量的相关内容。

1、你直接定义的抄localvar是个全局变量;而test()这个函数中会定义(或重绑定)全局变量localvar为6。

2、可以这样理解:函数是一个盒子,所有函数体里定义的变量都只能在盒子里存在。

3、但是global关键字让函数可以定义能拿到盒子外的变量(所以,如果变量名字相同,后来的赋值操作就会覆盖之前的值,这和你在盒子外面的行为是一样的)。

4、>>> def box(): localvar = 6>>> def box_with_a_global_var(): global globalvar globalvar = 6>>> localvar = 5>>> box()>>> localvar5>>> box_with_a_global_var()>>> globalvar = 5>>> globalvar5。

x
相关阅读