Python AttributeError:“filter”对象没有属性“append”

Python AttributeError:“filter”对象没有属性“append”,python,Python,我一直在制作这个简单的reddit机器人,在我测试它的时候,它工作得很好,但现在出于某种原因,它一直给我这个: Traceback (most recent call last): File "conniptions.py", line 49, in <module> run_bot(r, comments_replied_to) File "conniptions.py", line 24, in run_bot comments_replied_to.ap

我一直在制作这个简单的reddit机器人,在我测试它的时候,它工作得很好,但现在出于某种原因,它一直给我这个:

Traceback (most recent call last):
  File "conniptions.py", line 49, in <module>
    run_bot(r, comments_replied_to)
  File "conniptions.py", line 24, in run_bot
    comments_replied_to.append(comment.id)
AttributeError: 'filter' object has no attribute 'append'
这是我的密码:


任何帮助都将不胜感激,我已经尝试解决这个问题有一段时间了,但我对Python非常陌生,所以我已经没有什么想法了。

就是这样:filter返回一个“filter”对象,一个不能附加的iterable。您应该首先将其转换为列表。

您正在尝试。附加到筛选器对象。筛选器对象没有.append方法。过滤器对象是迭代器。要使用列表方法,您必须将其具体化为一个列表。comments\u Responsed\u to=[]这不会使其成为一个空列表吗?@IanGermann,是的,但如果该文件存在,您会将comments\u Responsed\u to=filter…,这不再是一个列表。