【Python】函数

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方法,给编码带来不小的好处。

原文地址:https://www.cnblogs.com/yanyojun/p/9279369.html