Python functools包中,有个很好的函数叫做partial
,中文直接翻译为片函数
,此前一直都没有使用过。最近通过阅读别人的代码,学会了这一技能,着实好用。
使用partial
,可以把一些固有功能代码做一个整合;
比如我希望一个函数专门做 int2 转换
int2 = partial(int, base=2)
甚至还可以再过分一点,把 base 变成一个字典量传入。
多使用内建函数 locals,可以极大的减少自己的代码量;
这不得不让我感概:真正的 Pythonista,永无止境。
def in_func():
a = 2
b = 3
def test(a, b, **args):
return a + b
print(test(**locals()))
CHANGELOG
date | content |
---|---|
20230829 | 调整了一些语病 |