1.默认参数的一个陷阱:
image.png
打印出来的值:
image.png
是不是感觉很奇怪?
理论上应该为:
[1]
[1]
[2,1]
[1]
[1]
为何会出现如此情景呢?
是因为:
image.png
这个默认参数成了函数的对象,相当于成了一个函数的全局变量了。函数存在,这个默认参数对象就存在,而且不会消失。
2.导入模块:
image.png3.包含本文件同级的目录下的模块:
image.png
1.默认参数的一个陷阱:
打印出来的值:
是不是感觉很奇怪?
理论上应该为:
[1]
[1]
[2,1]
[1]
[1]
为何会出现如此情景呢?
是因为:
这个默认参数成了函数的对象,相当于成了一个函数的全局变量了。函数存在,这个默认参数对象就存在,而且不会消失。
2.导入模块:
image.png3.包含本文件同级的目录下的模块:
本文标题:2020-05-04
本文链接:https://www.haomeiwen.com/subject/erkeghtx.html
网友评论