目前的情况: 我使用Discord的API检索服务器中的成员对象字典。随着新成员的加入和旧成员的离开,这本词典的规模不断变化。
我目前有一个运行时间大约为30分钟的程序,并访问这个成员对象的字典,以便在我的程序中迭代它时,保证这个字典会改变大小。这会导致我的for循环出错。我也似乎不能x
这本词典;
TypeError:不能腌制dict_values对象
关于如何解决这个问题的任何想法?
代码:
deepcopy
< ---发生这种情况时会员大小发生变化
尝试这个也行不通:
temp = copy.deepcopy(members)
这就是dict的含义:dict_values([for i in members:
do something;
&gt;,<discord.member.Member object at 0x1094b3268
&gt;等等
答案 0 :(得分:0)
以下是我最终解决问题的方法:
temp = copy.deepcopy(list(members))