google了很多资料不明就里,这就是沒基础的后果啊呀呀呀
上阮一峰的截图,就这么如何理解代码下凑合吧:
google了很多资料不明就里,这就是沒基础的后果啊呀呀呀
上阮一峰的截图,就这么如何理解代码下凑合吧:
看到这里先看下你print的函数是嵌套函数吗?每层是否都有return问题就差不多可以解决了。
因为python中print函数需要返回值如果你在print函数中所放的函数没有返回值,那么print将会return None
这个的問题描述的似乎很清楚就是结果之后多了一个None
所以解决方法就是 用return (我这里的)然后 函数调用前面不print
大家实际情况实际分析吧
当我想问下┅个问题【python数值为'NoneType'如何实现计算】的时候,知道问题没有这么简单了
而在上面的程序中,虽然高阶函数calc_prod()有返回值ff但是ff()却没有返回值,则传递到外层函数calc_prod()同样没有返回值故输出了None。
最关键的一句话见上面我的也是嵌套函数,在排除错误的时候一定要仔细否则就很耽误时间了。 嵌套函数要注意每层是否都有返回值!!!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。