使用python为facebook聊天编写分析脚本。我正在使用的库(fbchat)有时会返回None类型的对象来代替消息。我以为我能用一个简单的
来抓住这个 if message is None:
continue
在我的循环中通过我的消息列表。但是,由于对象为None类型,我仍然会遇到异常。我在这里做错了什么?
代码段:
for message in messages:
#sometimes the fbchat library doesn't return a message
if message is None:
continue
#strip the line endings to not mess up the csv
message.text.replace('\n', ' ')
确切的例外:
Traceback (most recent call last):
File "collect.py", line 58, in <module>
message.text.replace('\n', ' ')
AttributeError: 'NoneType' object has no attribute 'replace'
答案 0 :(得分:0)
检查message.text is None
可以解决问题,这是我本来应该做的。