美文网首页
【Python】全局变量与局部变量

【Python】全局变量与局部变量

作者: 失语失芯不失梦 | 来源:发表于2019-05-07 09:35 被阅读0次

全局变量是在整个py文件中声明,全局范围内都可以访问

局部变量是在某个函数中声明的,只能在该函数中调用它,如果试图在超出范围的地方调用,程序就爆掉了

全局变量和函数变量调用前都需要赋值,不能函数里直接使用外部变量

此处如果直接调用testProcess这个方法,会报错:local variable 'cpuvalue' referenced before assignment

是因为,使用for循环的时候才有cpuValue的定义,而在for函数外直接调用了cpuValue这个值,cpuValue是局部变量,未声明不能直接调用。所以在使用前声明一下就行

这样更改即可

参考文章:

https://www.cnblogs.com/Archmage/p/7569817.html

相关文章

  • python

    函数内全局变量赋值 Python中有局部变量和全局变量,当局部变量名字和全局变量名字重复时,局部变量会覆盖掉全局变...

  • C/C++知识点分享(16)

    1、statac全局变量、局部变量、函数与普通全局变量、局部变量、函数,static全局变量与普通的全局变量有什么...

  • python变量区域的一个坑

    python有两种变量,全局变量和局部变量。 全局变量的scope是整个module,局部变量是函数或者class...

  • python的全局列表变量

    大家知道在python中,对一个非列表、字典的变量,对与全局变量同名的局部变量进行修改,不会影响全局变量。如果局部...

  • 9道常见C语言面试题

    1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量...

  • python 局部变量和全局变量使用 2021-11-05

    python 局部变量和全局变量使用 a = 666 def modify_a():global aa = 20...

  • 全局变量和局部变量

    局部变量可以与全局变量重名,但是局部变量会屏蔽全局变量。要使用全局变量,需要使用::。在函数体内引用变量会用到同名...

  • 编程中的局部变量,全局变量,静态变量

    关于局部变量、全局变量与静态全局变量和静态局部变量的比较与分析和拓展: 首先要明白的是局部变量与其它三个有本质区别...

  • Python篇-函数(二)函数结构与存储

    一 : 全局变量与局部变量 全局变量,函数内部直接使用 函数内部的局部变量 global 使用global相当于引...

  • 关于JS中的作用域链

    1. 全局变量与局部变量 全局变量:定义在函数外部的变量可以被叫做全局变量局部变量:定义在函数内部的变量,但是如果...

网友评论

      本文标题:【Python】全局变量与局部变量

      本文链接:https://www.haomeiwen.com/subject/vnttvftx.html