为什么python运行函数时会出现这种错误?

如题所述

第1个回答  2018-04-27
参数给多了,把age后面的赋值去掉追问

可是定义函数的时候就是3个形参,我最后给了3个实参,为什么会多呢...

追答

age你已经赋值了,是空

去掉age后赋值还不能运行吗?

追问

对呀,所以底下if else就是为了区分实参有age和实参没age两种情况啊...而且去掉age的默认值以后还是不行

第2个回答  2018-04-27
build_person函数的定义在哪里?追问

第一行呀

追答

看清楚,那是buil_person函数,不是build_person函数。

追问

【捂脸】谢谢谢谢QAQ我竟然少了个d......理解一下小白x

本回答被提问者采纳
相似回答