python 为什么默认参数不能放在必选参数前面 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 python 参数 必选 搜索资料 2个回答 #热议# 在购买新能源车时,要注意哪些? 百度网友ca79eb9 推荐于2018-02-27 · TA获得超过5027个赞 知道大有可为答主 回答量:1342 采纳率:100% 帮助的人:743万 我也去答题访问个人页 关注 展开全部 简单来讲就是会产生歧义。不妨想一想,如果确实如你所说,有默认值的参数位于无默认值之前,则调用函数时就必须使用key=Value的形式,而不能使用直接送入Value的形式了。为了调用函数时可以更便捷地使用后者,而同时又不产生歧义,在定义函数时,无默认值参数就必须位于前面了。考虑到定义函数只要一次,调用函数可能是很多地方、很多人使用,定义函数时稍微注意点是可以理解的了。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 jerrycheng0520 推荐于2016-03-30 · TA获得超过134个赞 知道小有建树答主 回答量:168 采纳率:100% 帮助的人:96.5万 我也去答题访问个人页 关注 展开全部 容易产生歧义!定义函数如下:def func(alist=None, blist)调用方式为func(lista),当lista对应于参数blist则函数调用正确,如果对应于alist,则函数调用错误。最后,对于函数具有多个默认参数而言,设计将会更加复杂! 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2019-08-29 Python编程语言适合做什么? 6 2019-08-19 python是什么语言 157 2020-05-27 python是什么语言,主要应用在哪些开发? 1 2019-05-14 为什么说Python是值得学习的编程语言 2 2022-07-08 编程语言python是用来干什么的? 2017-04-04 编程语言Python是怎么发明出来的 2 2021-05-12 什么是Python编程语言 1 2019-03-01 为什么说python将是人工智能时代的最佳编程语言 更多类似问题 > 为你推荐: