[英]Get class objects from list
如果我將類實例添加到多維列表:
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的t實例中的變量。 例如,如何從列表中打印tData0
的值?
注意:它必須通過列表變量transList
因為這是較大項目的一部分。
謝謝
transList[0][1]
將為您提供t實例的引用。
transList[0][1].tData0
應該起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.