Skip to content

Commit bed0733

Browse files
authored
练习函数式编程的偏函数
1 parent 9536cc5 commit bed0733

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

test14.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# 练习函数式编程的偏函数
2+
import functools
3+
4+
5+
print(int('12'))
6+
print(int('12', 8))
7+
8+
# 偏函数,可以简单理解为将函数的某个参数固定住,从而简化调用函数的参数
9+
# 与函数参数的默认参数类似
10+
# 当函数参数比较多的时候可以选择使用偏函数
11+
12+
# 现在将int函数的禁止在位固定为8进制
13+
# partial方法的第一个参数为函数名,第二个为固定的参数
14+
int8 = functools.partial(int, base=8)
15+
print(int8('12'))
16+
17+
kw = {'base': 2}
18+
int2 = functools.partial(int, **kw)
19+
print(int2('10'))
20+
21+

0 commit comments

Comments
 (0)