Python列表中的对象列表

时间:2017-03-28 05:52:26

标签: python list class object attributeerror

我在Module1中有以下代码:

class Test(object):
    def __init__(self):
        self.ele1 = None
        self.ele2 = None 

def collect():
    return getdata()

def getdata():
    data1 = []
    data2 = []
    data3 = []

    testObj = Test()
    testObj.ele1 = 'Stack'
    testObj.ele2 = 'Overflow'

    data1.append(testObj)

    return [data1, data2, data3]

然后在另一个模块中,我有以下代码:

import Module1

mydata = Module1.collect()

for entry in mydata:
    if len(entry) > 0:
        for subentry in entry:
            print subentry.ele1
            print subentry.ele2

打印subentry.ele1或subentry.ele2时,出现以下错误:

*** AttributeError: 'NoneType' object has no attribute 'ele1'

有任何帮助吗?谢谢!

0 个答案:

没有答案