Python openerp:简单函数

Python openerp:简单函数,python,openerp,Python,Openerp,我试图创建一个简单的函数来返回活动\u id中的id的串联列表。但我一直在犯这样的错误: TypeError: 'builtin_function_or_method' object has no attribute '__getitem__' 代码如下: def _test(self, cr, uid, context=None): if context is None: return False result = 'Sel: ' for id in

我试图创建一个简单的函数来返回活动\u id中的id的串联列表。但我一直在犯这样的错误:

TypeError: 'builtin_function_or_method' object has no attribute '__getitem__' 
代码如下:

def _test(self, cr, uid, context=None):
    if context is None:
        return False
    result = 'Sel: '
    for id in context.get['active_ids']:
        result = result + '[' + id + ']'
    return result

_columns = {
    'test': fields.text('Test')
}

_defaults = {
    'test': _test
}
我想我无法理解的是函数中的返回类型。当我查看现有代码时,有时会看到返回数组([]),有时返回{},有时返回res[0][0]之类的东西,我假设它们是单个值

请帮忙

谢谢

编辑:工作代码:

def _test(self, cr, uid, context=None):
    if context is None:
        return False
    result = 'Sel: '
    if context.get('active_ids'):
        for id in context.get('active_ids'):
            result = result + '[' + str(id) + ']'
    return result

错误消息表明
上下文。get
是一个方法,而不是字典。因此,以下

for id in context.get['active_ids']:
应该读

for id in context.get('active_ids'):

谢谢这确实是我的疏忽。