chaoshu的个人博客分享 http://blog.sciencenet.cn/u/chaoshu

博文

AttributeError: \'NoneType\' object has no attribute \'encode\'

已有 443 次阅读 2021-3-4 15:50 |个人分类:IoT|系统分类:科研笔记

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())




http://blog.sciencenet.cn/blog-858128-1274995.html

上一篇:AttributeError: module \'serial\' has no attribute \'Serial\'
下一篇:Windows下面HBMQTT连接错误

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2021-4-17 04:23

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部