python里面 , 函数的默认参数被存在__default__属性中,这是一个元组类型
例子2:
在例子1中,默认参数是一个列表,它是mutable的数据类型,当它写进 __defauts__属性中时 , 函数addItem的操作并不会改变它的id,相当于 __defauts__只是保存了data的引用,对于它的内存数据并不关心,每次调用addItem,都可以修改 addItem.__defauts__中的数据,它是一个共享数据 。
如果默认参数是一个imutable类型,情况将会不一样,你无法改变默认参数第一次存入的值 。
例子1中 , 连续调用addItem('world') 的结果会是
而不是期望的
【python函数变参 python 函数参数说明】关于python函数变参和python 函数参数说明的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 视频号直播怎么加伴奏,视频号直播怎么添加音乐
- rem的优势css3,前端中rem是什么意思
- 交通教育小程序开发,交通教育
- 飞行的跑酷游戏,飞行跑酷游戏大全
- sap用java写代码 sap和java有什么区别
- wetgirl安卓版安装,we sing apk download
- 为什么qq里面视频不能,为什么里面视频不能投屏
- 网站制作结构,制作网页结构
- 如何练习linux命令 linux基本操作命令视频教程