我正在我的Raspberry Pi3B+上用Python3.5.3创建一个程序,与我汽车的OBDII端口接口。通过蓝牙建立连接是正确的,当Python OBD库按预期使用时,数据读取正确,但不幸的是,当这个库建立时,它会自动在Pint库的末尾添加一个单元。在
我试图转换如下所示的回答:
1689.34 rotations per minute
对于float
部分:
这样我就可以把它们相互比较。在
我得到的错误如下:
TypeError: int() argument must be a string, a bytes-like object, or a number, not 'OBDresponse'
我尝试的代码是:
rpm1 = connection.query(rpm_sensor)
int(rpm1)
有什么办法可以帮上忙吗?在
如果您只需要号码,请尝试此操作:
或者:
^{pr2}$如果你想要单位,那么:
如果你读了documentation for OBDresponse,你会看到的响应值返回品脱对象。然后可以查看Pint类的文档,了解如何分别访问数字和单位。在
你应该可以从那里处理。在
相关问题 更多 >
编程相关推荐