streethacker 发表于 2014-09-10 19:36

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]
查看完整版本: functools.partial无法设置math.log的底数参数为默认值?