硫多糖
为什么这两个函数在使用temp返回结果时会返回不同的值?你知道吗
我以前从未见过这种行为,我需要了解原因。 有什么线索或想法吗?你知道吗
def _store_get_values(self, cr, uid, ids, fields, context=None):
return super(pai, self)._store_get_values(cr, uid, ids, fields, context)
退货
[(10, 'pai', [13484L], ['line_next_approver_id', 'next_approver_id', 'line_id', 'partner_id'])]
以及
def _store_get_values(self, cr, uid, ids, fields, context=None):
result = super(pai, self)._store_get_values(cr, uid, ids, fields, context)
return result
退货
[(10, 'pai', [13485L], ['line_id', 'next_approver_id', 'partner_id', 'line_next_approver_id'])]
我在openerp/odoo框架中有这个。但我相信这与框架逻辑无关,而是与Python方法有关
从sourcecodebrowser.com:
此代码似乎是code golf challenge的结果,但是。。。
result2.append(...)
是生成结果的行。让我们仔细看看:map()
的结果是给出问题的列表。map()
返回的项的顺序取决于fnct
中项的顺序。你知道吗什么是
fnct
?它来自k2
。k2
由result[object]
生成。result
是从ids2
生成的。ids2
是调用fncts[fnct][2]
的结果。fncts
取自self.pool._store_function
。你知道吗所以,看看你的
_store_function
的来源,你就会找到答案。你知道吗相关问题 更多 >
编程相关推荐