使用set default时出现Keyerror

时间:2019-10-11 05:32:34

标签: python setdefault

执行此操作时,出现以下错误。

“失败:KeyError:'first_session'

错误来自第三行,该行在调用定义_get_xml_func时使用session_name。 需要帮助找出问题所在。

def func_get (index=None, *elements,**params):  
    session_name = params.setdefault('session_name', "first_session")
    xml = _get_xml_func(index, *elements, session_name=session_name)

1 个答案:

答案 0 :(得分:0)

setdefault()的第一个参数是键名,第二个是要设置的值。缺少丢失的“ first_session”是您的例外,您已将其作为值而不是键来传递。