昨日想在python的一個函數中做一下發送次數的統計,需要用到全局變量,如下
1 COUNT = 0 2 3 def sendOneLineMsg(producer, listFromLine): 4 acSNStr = listFromLine[0] 5 macStr = listFromLine[1] 6 onlineTimeStr = listFromLine[2] 7 msg = {'clientMAC' : macStr, 'acSN' : acSNStr, 'onLineTime' : onlineTimeStr} 8 msgStr = json.dumps(msg) 9 producer.produce(msgStr) 10 COUNT += 1
結果報該錯誤,解決辦法是在函數中加一行,global COUNT 即可解決