欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

AttributeError: 'NoneType' object has no attribute 'strip'

程序员文章站 2022-03-26 23:17:23
...

删除None或者空字符串时出错

def is_not_empty(s):

    return len(s.strip()) > 0

print(list(filter(is_not_empty, ['hahah', 'jiayou', 'keyide', ' ', None, 'none'])))

解决办法:

# 删除None或者空字符串
def is_not_empty(s):

    return s and len(s.strip()) > 0

print(list(filter(is_not_empty, ['hahah', 'jiayou', 'keyide', ' ', None, 'none'])))

结果为:
[‘hahah’, ‘jiayou’, ‘keyide’, ‘none’]