||
AttributeError: 'NoneType' object has no attribute 'encode'
解析:'NoneType' object 即空值,null 对象,这个对象是没有属性的。所以,后面调用这个属性的时候,就会报错。
解决方法:用if - else 语句处理容易返回none的数据;或者用异常处理。
def _write(self, data: str):
"""Sends command to sensor."""
self._serial.write(data.encode())
改为
def _write(self, data: str):
"""Sends command to sensor."""
if data : self._serial.write(data.encode())
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2025-1-3 12:09
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社