NoneType之所以出现是因为定义了一个变量或函数,却没有值或者返回值,因此会默认值为None。 而在上面的程序中,虽然高阶函数 calc_prod()有返回值 ff,但是 ff()却没有返回值,则传递到外层函数 calc_prod()同样没有返回值,故输出了None。 若代码改为如下所示,则可以完美实现列表的输出。 def calc_prod(lst):...