引用Python列表而不是副本

2024-04-23 16:52:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有几个对象“属性”,如:

self.blah = Blah()
self.h = {'abc':ABC(), .. }
self.k = {'cde':CDE(), .. }

如果我在列表中收集它们:

self.refs = [ self.blah ]
self.refs.extend(self.h.values()) 
self.refs.extend(self.k.values()) 

参照列表将包含对原始对象的参照,而不是对象的副本,对吗