나는 CPU 사용량, 디스크 사용량, Mem 사용량 등과 같은 정보를 생성하는 클래스를 설계 중입니다. 많은 시스템과 워크 스테이션을 가진 데이터 센터에 많은 PC가 있다고 가정하면 3 시스템 용 따라서 CPU 사용량 및 기타 매개 변수는 3 가지 수준 (데이터 센터, 워크 스테이션, PC) 모두에 필요합니다. 제안 아래 클래스의 디자인은 정확 또는파이썬에서 클래스 디자인하기
편집
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 : 예는 유효한 파이썬 코드가 아닙니다. –
그것은 모두 나쁜 코드입니다. 파이썬을 사용하기 전에 파이썬에 대한 기본적인 소개를 읽어야합니다. –
얘들 아, 방금 예를 들었다. – Rajeev