Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从列表中获取类对象_Python_List_Class - Fatal编程技术网

Python 从列表中获取类对象

Python 从列表中获取类对象,python,list,class,Python,List,Class,如果将类实例添加到多维列表中: transList = [] class TransMsg(object): def __init__(self): self.canID = "" self.msgType = "" self.canType = "" self.tData0 = "" self.tData1 = "" self.tData2 = "" self

如果将类实例添加到多维列表中:

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>
transList=[]
类(对象):
定义初始化(自):
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():
全球易位者
dictRef=len(翻译列表)
t=TransMsg()
t、 canID=“FF”
t、 数据链路连接器=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])
印刷翻译员
打印翻译列表[0][1]
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
addToList()
#输出
# [[0, ]]
# 
如何检索TransMsg的t实例中存储的变量。例如,如何从列表中打印
tData0
的值

注意:它必须通过列表变量
transList
完成此操作,因为这是更大项目的一部分


谢谢

transList[0][1]
将为您提供对t实例的引用

transList[0][1].tData0
应该可以工作