python之函数传参

Posted huasongweb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之函数传参相关的知识,希望对你有一定的参考价值。


 1 def func(l = []):
 2     l.append(1)
 3     return l
 4 
 5 print(func()) # 1
 6 a = func([])# 1
 7 print(a)
 8 b = func()# [1,1]
 9 print(b)
10 c = func()# [1,1,1]
11 print(c)

 

如果默认参数的值是一个可变的数据类型

那么,每一次调用函数的时候,如果不传值,就会共用这个数据的资源

以上是关于python之函数传参的主要内容,如果未能解决你的问题,请参考以下文章

Python之函数定义函数以及传参

python3 之 函数传参

Python 函数声明和调用

python之函数的传参形参的第三种动态参数*args和**kwargs

python入门之函数

Python之如何优雅的重试