
如
class A{
public static void a(){}
public void b(){}
}
public class B{
public static void main(String[] args){
A.a()//静态
new A().b()//非静态
}
}
参考我修改后的代码。简单的说,原来你定义的 datainfo 成员是类自身的成员,而不是每个类实例的成员。类自身成员是各个实例间共享的。
USR=[]
class USRinfo(object):
def __init__(self):
self.timed=['00-00-00']
self.dataInfo={'ID':255,'havedevice':True,'hostID':1234567890,'hostCODE':'qwertyuiop'}
def dataBaseCreate():
for line in range(5):
Tmp=USRinfo()
Tmp.dataInfo['ID']=line
Tmp.dataInfo['hostID']=line
Tmp.dataInfo['hostCODE']=line
USR.append(Tmp)
#print USR[0].dataInfo['hostCODE']
dataBaseCreate()
for line in range(len(USR)):
print USR[line].dataInfo['hostCODE']
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)