我正在设计一个类,它可以生成cpu使用情况,磁盘使用情况,Mem使用情况等信息...... 3个系统的数据中心,可以说有多个工作站和工作站的数据中心有很多个PC因此所有3个级别(数据中心,工作站,个人计算机)都需要CPU使用率和其他参数。请建议是以下级的设计正确,或者它是如何被设计在python中设计类
编辑
class Datacenters:
def __init__(self,name,location,cpu,mem):
self.name=name
self.location=location
self.cpu=cpu
self.mem=mem
def getparam(self):
return self.name,self.location ,self.cpu,self.mem
def getname(self):
return self.name
class WS(Datacenters):
def __init__(self,name,location,cpu,mem,obj):
#datacentername = Datacenters.__init__(self) #To which data center it is associated
obj.getname() #To which data center it is associated
self.name=name
self.location=location
self.cpu=cpu
self.mem=mem
def getparam(self,obj):
return self.name,self.location ,self.cpu,self.mem,obj.getname()
def getpcname(self):
return self.name
class Pcs(WS):
def __init__(self,name,location,cpu,mem,obj):
obj.getpcname() #To which WS it is associated
self.name=name
self.location=location
self.cpu=cpu
self.mem=mem
def getparam(self,obj):
return self.name,self.location ,self.cpu,self.mem,obj.getpcname()
a = Datacenters("dc1","Bl1",20,30)
print a.getparam()
b = WS("WS1","Bl1",20,30,a)
print b.getparam(a)
c = Pcs("PC1","Bl1",20,30,b)
print c.getparam(b)
-1:示例甚至没有有效的Python代码。 – 2010-12-19 08:33:07
这都是不好的代码。看起来你应该在尝试使用它之前阅读一些Python的基本介绍。 – 2010-12-19 08:40:28
我刚刚举了一个例子来吧.. – Rajeev 2010-12-19 08:42:10