python 错误--UnboundLocalError: local variable '**' referenced before assignment
Posted kane_zch
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 错误--UnboundLocalError: local variable '**' referenced before assignment相关的知识,希望对你有一定的参考价值。
昨日想在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 即可解决
以上是关于python 错误--UnboundLocalError: local variable '**' referenced before assignment的主要内容,如果未能解决你的问题,请参考以下文章