functools.partial返回将某些或所有参数冻结的可包装函数。
import sysimport functoolsprint_hello = functools.partial(sys.stdout.write, "Hello worldn")print_hello()Hello world
上面的用法等同于以下用法
lambda。
print_hello = lambda *a, **kw: sys.stdout.write("Hello worldn", *a, **kw)
functools.partial返回将某些或所有参数冻结的可包装函数。
import sysimport functoolsprint_hello = functools.partial(sys.stdout.write, "Hello worldn")print_hello()Hello world
上面的用法等同于以下用法
lambda。
print_hello = lambda *a, **kw: sys.stdout.write("Hello worldn", *a, **kw)