深度检查函数的问题
来源: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回答
-
嗯 乍看没什么问题 开发同一个功能可以有多种方法,我在视频里都用最简单的方法,便于初学同学理解,有更好的思路会更好
012020-10-17
相似问题