如何从串口打印十进制+字符串?
st = "value" dc=Decimal("12") if(s.isOpen()==False) s.open() s.write(st+dc) s.close()
您的问题与串行端口无关。您尝试连接字符串和Decimal,这不能直接完成。您必须将Decimal转换为字符串,然后连接字符串:
st + str(dc) #'value12'