偏函数和默认参数区别?
使用偏函数和 使用普通函数 给默认参数有什么区别
使用偏函数和 使用普通函数 给默认参数有什么区别
2019-04-25
课程里不是有提到嘛,就是降低调用的难度。
比如你需要输出很多数字的二进制形式。
print(int(1, base = 2))
print(int(2, base = 2))
print(int(3, base = 2))
......
通过你新建的函数(其实就是把base参数内置进了你的新函数里)
再调用的时候就是:
print(intNew(1))
print(intNew(2))
print(intNew(3))
......
因为例子只有base一个参数,如果默认参数有几十个,而且固定,你每次调用就要输入几十个参数,但是偏函数创建完后,你把那几十个固定的参数内置进了你的新函数里,直接调用新函数需要输入的参数就少很多啊。
举报