cainiaofei

2022-09-30   阅读量: 1280

python 实参传递报错 takes no keyword arguments?

python 实参传递报错 takes no keyword arguments?
添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 1 关注作者 收藏

评论(1)

85691082
2022-09-30

原因是因为Python底层由C来写,调用底层C语言在编译时无法解析这个参数的名称,而目前Python的底层设计无法解决这个问题,所以直接传入参数即可,不要加入default=,这里语法没问题。

(1)错误写法:

d = {

'key': 2,

}

print(d.get("key", default=0))

(2)正确写法:

d = {

'key': 2,

}

print(d.get("key", 0))

0.0000 0 0 回复

推荐帖子


    暂无数据

推荐课程