我创建了一个class,用它实例化了多个什么东西(想不出词了)
我调用其中同一个的方法对他进行操作的时候,别的也改变了
为什么别的也会改变,我的确多次实例化了
下面贴我精简后的代码
#coding:utf-8 import urllib2 class yv_root(object): html_wei=[] def __init__(self,interim): self.html_wei.append(interim) def html_wei_read(self): a = self.html_wei[0] self.html_wei.pop(0) return a def html_wei_add(self,interim): self.html_wei.append(interim) def inspect(self): return len(self.html_wei) n0=yv_root('http://www.*****.com') n1=yv_root('http://www.*****.cn:6001') n2=yv_root('http://www.*****.cn:6002') n3=yv_root('http://www.*****.cn:6003') n4=yv_root('http://www.*****.cn:6004') n5=yv_root('http://www.*****.cn:6005') root=(n0,n1,n2,n3,n4) i=0 while i<5: root[i].html_wei_read() print root[i].inspect() i=i+1 for a in root: a.html_wei_read print a.inspect()
我觉得我还可以抢救一下丶
相关分类