如何处理Python中不断变化的对象字典?

时间:2017-08-07 22:55:16

标签: python dictionary discord

目前的情况: 我使用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;等等

1 个答案:

答案 0 :(得分:0)

以下是我最终解决问题的方法:
 temp = copy.deepcopy(list(members))