functools.partial无法设置math.log的底数参数为默认值?
math模块中的log函数,包含一个base参数,表示log的底数,默认底数是e,可以显式的传入base参数来改变底数:math.log(8, 2)我尝试通过functools.partial设置默认底数为2:log2 = functools.partial(math.log, base=2), 但是确报了如下的错误:
比较费解的是对int进行类似的设置是可行的:int2 = functools.partial(int, base=2),是OK的。
求解
页:
[1]