Я пишу код, который имеет два класса. Один класс создает текстовые элементы для трехмерной среды. Другие группируют их вместе в этой среде. То, что я пытаюсь сделать, это иметь экземпляры вызова второго класса первого класса. Другими словами, в 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