深度检查函数的问题

来源:3-9 项目练习-Django模板实践与枚举学习、消息屏蔽

毛毛和吉吉

2020-10-17

def deep_check(value):
    cut_message = jieba.lcut(value)

    new_message = []
    for m in cut_message:
        if m in SensitiveWord:
            new_message.append('*')
        else:
            new_message.append(m)

    #if new_message:
        #return ''.join(new_message)
    # return value
    return ''.join(new_message)

这里的new_message应该是不可能为空的,如果不传value 函数就不会执行到这个位置,在view中就会判断message不可为空,所以应该最后不用判断new_message了,直接返回就可以!
请问老师是否正确

写回答

1回答

deweizhang

2020-10-17

嗯 乍看没什么问题 开发同一个功能可以有多种方法,我在视频里都用最简单的方法,便于初学同学理解,有更好的思路会更好

0
1
毛毛和吉吉
非常感谢!
2020-10-17
共1条回复

Django入门到进阶-适合Python小白的系统课程

入门Django的同时,让你形成更贴近实际工作的Python Web开发知识体系

1117 学习 · 468 问题

查看课程