Python零基础之默认参数的陷阱
2018-07-09 03:26
141 查看
# 默认参数的陷阱(可变数据类型) # 不传参 在调用时会共享那个可变数据类型 def func(li=[]): # 列表li的内存地址一直没发生改变 所以会有下面的输出结果 li.append(1) print(li) func() func([]) func() func()
阅读更多
相关文章推荐
- Python默认参数的设计陷阱
- 深入讲解Python函数中参数的使用及默认参数的陷阱
- python基础-方法参数(默认参数)、多返回值、三元、动态参数*和**、魔性用法
- 深入讲解Python函数中参数的使用及默认参数的陷阱
- Python陷阱:为什么不能用可变对象作为默认参数的值
- Python3基础 str + 字符串变量拼接后,用print输出
- python3.x的print()函数默认参数
- 二、Python基础语法
- Python基础入门(一)
- python基础教程共60课-第47课面向对象1
- Python基础-序列化
- Python学习笔记之Python基础(二)
- 机器学习之python基础(四)
- Python基础知识2:字典
- Python3基础 list append 向尾部添加一个元素
- python基础语法(四)
- Python基础:Python数据类型详解之字典与字符串
- python的位置参数、默认参数、关键字参数、可变参数区别
- python基础知识day01
- 重温python基础6:字典