全局变量是在整个py文件中声明,全局范围内都可以访问
局部变量是在某个函数中声明的,只能在该函数中调用它,如果试图在超出范围的地方调用,程序就爆掉了
全局变量和函数变量调用前都需要赋值,不能函数里直接使用外部变量
此处如果直接调用testProcess这个方法,会报错:local variable 'cpuvalue' referenced before assignment
是因为,使用for循环的时候才有cpuValue的定义,而在for函数外直接调用了cpuValue这个值,cpuValue是局部变量,未声明不能直接调用。所以在使用前声明一下就行
这样更改即可参考文章:
https://www.cnblogs.com/Archmage/p/7569817.html
网友评论