1、给函数参数一个默认值
Python是支持多态的。比如下面这种写法
def my_max(a,b): return max(a,b)
在调用的时候既可以传int类型,又可以传String类型
1 print(my_max(2,3)) 2 print(my_max("45","67"))
执行结果:
1 3 2 67
但是这么做有一个坏处,如果碰到设计比较复杂的函数,那么在引用参数的时候,就不知道参数是啥类型,给编码带来不小的困难
所以给函数一个默认值:
1 def myappend(a=[],b=[]): 2 a.append(3) 3 b.append(4) 4 return a 5 6 print(myappend([4,5],[67]))
这样,在编码时,敲下a的时候,会自动出来append方法,给编码带来不小的好处。