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

如何在python中返回数组并访问该数组?,python,arrays,Python,Arrays,尝试访问我定义的数据类型中的变量时出错 我的数据类型(类)是foo_类型,其中包含值 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 =

尝试访问我定义的数据类型中的变量时出错

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

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

发现两个错误:
1.def return_数组语句错误。缺少“()”
2.打印语句不正确
无需调用arr.value
可称为arr.

def return_array():
数组=[]
i=0;

而我你期望的
arr.value
是什么?什么是
get_array()
?只要写
print'arr.value',arr
你的代码就会给出
InvalidSyntax
异常。请提供。Python有列表和元组。尝试一个基本的Python教程。你为什么不正确地缩进你的代码,而不是写所有关于它不正确的东西呢?对此我很抱歉。这是我在这个网站上的第一个回复。对不起,我忘记给函数加括号了。但为什么我会犯这样的错误。foo_类型中有很多成员。在该值中有一个成员,您可以显示get_array()和foo_type的代码吗?
list has no type value
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