func
在python中,函数本身也是对象
在Python中,函数本身也是对象,所以可以将函数作为参数传入另一函数并进行调用,以节省代码量。在旧版本中,可以使用apply(function *args **kwargs)进行调用,但是在新版本中已经移除,以function(*args **kwargs)进行替代,所以也不应该再使用apply方法 示例代码: 在代码中,将函数func_b作为函数func_a的参数传入,将函数func_b的参数以元组args传入,并在调用func_b时,作为func_b的参数。但是这里存在一个问题,但func_a和func_b需要同名的参数时,就会出现异常,如: 虽然通过修改,手动将arg_a作为参数传入func中进行调用,可以正常运行,但这明显不符合设计初衷: 在func_a中执行func(**kwargs)时,很可能并不知道func到底需要什么参数
