编写python程序时候,可能会出现这么一种情况。
一个函数的参数,需要传入一个函数名
def func_a():
pass
def main(func):
func()
那么,如果func_a是带参数的怎么办呢? 我们不能把func_a(参数)传入到main中
只能传入函数名func_a
partial,为我么解决了这个问题
使用partial,包装一个函数,返回一个函数名。
from functools import partial
new_func_name = partial(func_a,参数)
"""
后面的事情就是把 新的函数名 传入到 main就可以了
"""