我真的很喜欢python中的functools.partial
函数以及这种函数性的一般思想。作为示例,请考虑下面的python脚本(我知道这个例子不是一个非常有用的示例für usingfunctools.partial,这应该是一个简单的例子。)
import functools
def func(a, b, c):
sum = a + b + c
return sum
if __name__ == "__main__":
func_p = functools.partial(func, a=1, c=1)
sum = func_p(b=1)
print(sum)
《C++》中有什么东西提供了类似的功能性吗?在
C++中的一个类似的工具可以是^{} 。有关说明,请参见以下代码:
是的,lambda functions:
顺便说一下,我个人也更喜欢Python中的lambdas。考虑以下因素:
^{pr2}$不能用
functools
完成。为什么有两种不同的解决方案(一种只适用于某些情况)?在相关问题 更多 >
编程相关推荐