继我之前的问题之后。有人建议我制作一个单独的 python 库,然后导入它。
在阅读了更多内容之后Stackoverflow
,我意识到最好的方法是编写方法,并且我已经走上了这条路。
def USB(port):
activateme = serial.Serial(port,115200)
#print "starting to monitor"
for line in activateme:
#print line
return line
def USBprocess(line):
if line.startswith( '#d'):
fields = line.split(',')
if len(fields) > 5:
W = fields[1]
V = fields[2]
A = fields[3]
print "monitoring"
return W,V,A
op = USB(port)
w,v,a = USBprocess(op)
我得到了错误:
UnboundLocalError: local variable 'W' referenced before assignment
我做错了什么?