gpt4 book ai didi

python-2.7 - openerp - 类型错误 : () got an unexpected keyword argument 'read_group_order

转载 作者:行者123 更新时间:2023-12-03 09:45:16 25 4
gpt4 key购买 nike

添加这些行时显示以下错误,openerp 7

    _group_by_full = {
'stage_id': lambda *args:['diagnostico','autorizado'],
}

显示以下错误
TypeError: <lambda>() got an unexpected keyword argument 'read_group_order'

最佳答案

鉴于你所提供的,我唯一能做的就是给你一个广泛的答案。匿名函数(lambda)的结构是这样的:

lambda argument1, argument2,... argumentN : 使用参数的表达式

您的错误表明 lambda 需要关键字参数 (kwargs),但您仅将位置参数 (args) 传递给函数。话虽如此,您可能想尝试使用以下代码:

_group_by_full = {
'stage_id': lambda *args, **kwargs:['diagnostico','autorizado'],
}

话虽如此,我认为这不会完全解决您的问题,它解决了这个问题:

前:
>>> x = lambda *args:['diagnostico','autorizado']
>>> x('one','two')
['diagnostico', 'autorizado']
>>> x('one','two', keyword='keyword')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: <lambda>() got an unexpected keyword argument 'keyword'

后:
>>> x = lambda *args, **kwargs:['diagnostico','autorizado']
>>> x('one','two', keyword='keyword')
['diagnostico', 'autorizado']

但是正如您所看到的,您的函数将始终返回相同的列表。如果这些应该是您的参数,您将不得不相应地重新编写它并且不要忘记函数:)。希望这可以帮助。更多关于 lambda here .

关于python-2.7 - openerp - 类型错误 : <lambda>() got an unexpected keyword argument 'read_group_order,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21357999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com