0
Если добавить экземпляр класса в многомерном списке:Получить объекты класса из списка
transList = []
class TransMsg(object):
def __init__(self):
self.canID = ""
self.msgType = ""
self.canType = ""
self.tData0 = ""
self.tData1 = ""
self.tData2 = ""
self.tData3 = ""
self.tData4 = ""
self.tData5 = ""
self.tData6 = ""
self.tData7 = ""
self.timer = 0
self.DLC = 0
def addToList():
global transList
dictRef = len(transList)
t = TransMsg()
t.canID = "FF"
t.DLC = 8
t.canType = "s"
t.msgType = "m"
t.tData0 = "FF"
t.tData1 = "FF"
t.tData2 = "FF"
t.tData3 = "FF"
t.tData4 = "FF"
t.tData5 = "FF"
t.tData6 = "FF"
t.tData7 = "FF"
t.tTimer = "FF"
transList.append([dictRef,t])
print transList
print transList[0][1]
if __name__ == '__main__':
addToList()
#output
# [[0, <__main__.TransMsg object at 0xb75427ac>]]
# <__main__.TransMsg object at 0xb75427ac>
Как я мог бы получить переменные, сохраненные с в т экземпляра TransMsg. Например, как я смогу напечатать значение tData0
из списка?
Примечание: Это должно быть сделано с помощью переменной списка transList
, поскольку это часть более крупного проекта.
Благодаря