functools.partial
返回将某些或所有参数冻结的可包装函数。
import sys
import functools
print_hello = functools.partial(sys.stdout.write, "Hello world\n")
print_hello()
Hello world
print_hello = lambda *a, **kw: sys.stdout.write("Hello world\n", *a, **kw)
Python参数绑定器
functools.partial
返回将某些或所有参数冻结的可包装函数。
import sys
import functools
print_hello = functools.partial(sys.stdout.write, "Hello world\n")
print_hello()
Hello world
print_hello = lambda *a, **kw: sys.stdout.write("Hello world\n", *a, **kw)