content_split() takes 0 positional arguments but 1 was given
这是参数定义为字典类型的传入报错
def content_split(**kargs):
print(kargs)
if __name__=='__main__':
content={'a':'b','c':'d'}
content_split(**content)# 这样才不会报错
content_split(content) #会出错
如果在函数的形参前加上了** 号,在给出实际参数时可以有两种形式
1, 形如 x='a',y='b',z='c' ,表明这是一个字典变量,其中有三个元素
2, 实参是一个字典变量,但是前面也必须加上两个星号
__init__() got an unexpected keyword argument 'meta'
这种错误,是传dict时候的问题
之前是
content_split(**content)这种类型,
改成等于那种就正常了
write_list(meta=meta, title=title, dt=all_list)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步