如何在python中返回一个数组并访问该数组?

时间:2015-09-24 09:58:44

标签: python arrays

我在尝试访问我定义的数据类型中的变量时遇到错误。

我的数据类型(类)是foo_type,其中包含值。

def return_array:
    array = []
    i = 0;
    while i<10:
        arr = get_array() # it will return an array of type foo_type
        array.append(arr)
        i = i + 1
    return array

temp_array = return_array()
for arr in temp_array:
    print 'arr.value',arr.value

获取错误:

list has no type value

1 个答案:

答案 0 :(得分:1)

发现了几个错误:
1. def return_array语句错误。缺少“()”
2.打印声明不正确。
     无需致电 arr.value
     可以称为 arr

def return_array():
    array = []
    i = 0;
    while i<10:
        arr = get_array() # it will return an array of type foo_type
        array.append(arr)
        i = i + 1
    return array
temp_array = return_array()
for arr in temp_array:
    print 'arr.value' , arr