TypeError: can only concatenate str (not “NoneType”) to str

问题描述:使用celery分布式时出现 (not “NoneType”) to str

TypeError: can only concatenate str (not "NoneType") to str

原因分析:

result=''      #用于结果返回给redis存储0号库
    for li in lis:
        print(li.get("alt"))
        result+=li.get("alt")
    return result 

结果返回过程中意外取得一个None 使得与空值相加


解决方案:

在解析后过滤空值。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐