在Python中,假设我有一个函数f
,我想用一些次要参数传递它(为简单起见,假设它只是第一个变量)。
这两种方法(如果有的话)有什么区别?
# Assume secondary_args and secondary_kwargs have been defined
import functools
g1 = functools.partial(f, *secondary_args, **secondary_kwargs)
g2 = lambda x: f(x, *secondary_args, **secondary_kwargs)
例如,在doc page for ^{
partial
objects defined in classes behave like static methods and do not transform into bound methods during instance attribute look-up.
如果使用lambda方法从提供给类的参数(在构造函数中或稍后通过函数)生成类方法,该方法是否会受此影响?
目前没有回答
相关问题 更多 >
编程相关推荐