我正在編寫有兩個類的代碼。一個類爲3D環境創建文本元素。另一個將在這種環境下將它們組合在一起。我想要做的是有第一類的第二類調用實例。換句話說,在def makeGroup
中,我希望能夠調用class msg
的實例。編碼如何措辭?目前,第一個類繼承了第二個類,然後我試圖調用對象self.text,但我不知道該如何引用它。我不相信我很正確地使用繼承。在另一個類中引用類實例
class msg:
def __init__(self,num,unit):
self.message = str(num) + ' ' + unit
self.num = num
self.text = viz.addText(self.message)
class msgGroup(msg):
def __init__(self,x,y,z):
self.msgLs=[]
self.ghostMsg= viz.addText('',pos=[x,y,z],color= [0.000, .9, 0.071])
self.msgLs.append(self.ghostMsg)
def makeGroup(self):
msg.text.setPosition([0,(len(self.msgLs)-1)*-1.5,0], viz.REL_PARENT)
self.msgLs.append(msg.text)
你有問題嗎?你有什麼問題?請參閱http://sscce.org/和http://whathaveyoutried.com/ – Marcin 2012-07-20 17:53:41