当我使用下面的代码,它工作正常:为什么上下文=无?
def xyz(self, cr, uid, ids, vals, context=None):
.......
.......
self.write(cr, uid, ids, vals, context=context)
但是,当我使用下面的代码,它抛出一个错误:
'NoneType' object is not iterable.
def xyz(self, cr, uid, ids, vals, context=None):
.......
.......
self.write(cr, uid, ids, vals, context=None)
两种方法具有相同的参数,但写方法不同。
我没有在代码中更新上下文。
但第二个抛出错误,为什么?
此外为什么context=None
在参数。
你问我们为什么你写了'context = None'? – interjay
你为什么要进行递归调用来写?你确定要这么做,或者你想覆盖它吗? – forvas
你的问题不清楚,两个函数下面的参数和名字完全相同,似乎是一个坏主意。 –