这是两个关于局部变量和全部变量的两个小坑,主要是python语法不熟悉
另外大神千万不要看,不然肯定会说:“这人该不会是个傻子吧~~”
第一个:
getData()函数中得出 Data 字符串,希望在runAdb()函数中调用。但是报错Cpuinfo中没有Data这个属性。应该是因为没有做全局变量的意思吧~ 于是:
加上global Data后成功。
当然也可以这样改:
第二个踩的坑是关于列表追加的:
原本是希望对列表CPUinfo追加3次,那就是每次输出增加一个元素。但是结果三次都一样。
分析:由于CPUinfo 创建在getList()函数中,是一个局部变量,每次运行改函数后就重置了。
所以尝试: