我正在检查python模块(DNS Python)中的一些源代码。在查询方法中实例化了一个变量,如下所示:
nameservers = self.nameservers[:]
然后像这样使用:
for nameserver in nameservers[:]:
dostuff
在这里进行全切片复制的目的是什么?请记住:名称服务器值使用上面的深层副本进行实例化,因此在for-each循环之前已经有原始数据的完整副本。这是多余的吗?在循环中进行切片复制时,我是否缺少一些东西?