Python 将数据写入csv无效

Python 将数据写入csv无效,python,python-2.7,csv,Python,Python 2.7,Csv,我正在使用Python v2.7 我定义了一个School类,它有一个方法get\u properties\u in\u array(),该方法返回其属性数组: class School: def __init__(self, name, address): self.name = name self.address = address def get_properties_in_array(self): return [self.name

我正在使用Python v2.7

我定义了一个
School
类,它有一个方法
get\u properties\u in\u array()
,该方法返回其属性数组:

class School:
   def __init__(self, name, address):
       self.name = name
       self.address = address

   def get_properties_in_array(self):
       return [self.name, self.address]
我创建了一所学校并将其添加到列表中:

school_list = []
my_school = School("school-name","school-address")
school_list.append(my_school)
然后,我尝试将此
my_school
写入一个CSV文件,属性以制表符分隔(我已导入
CSV
模块):

但是当我运行它时,在
writer.writerow(data)
行中出现以下错误:

TypeError: 'instancemethod' object has no attribute '__getitem__'
为什么??如何解决它?

您需要调用该方法:


缺少括号:
data=one\u school.get\u properties\u in\u array()
TypeError: 'instancemethod' object has no attribute '__getitem__'
data = one_school.get_properties_in_array()