解决方法:
定义的函数没有返回值,加上返回值即可
报错信息:
TypeError: object of type 'NoneType' has no len()
错误分析:
Python 是否必须返回值?
答案是No
一般我们在写函数时都会return要返回的值
在python中如果不写return,就默认return None
报这个错误的原因是:
你调用了这个函数中的值,但是没有写在return里
比如你使用了x = calculate(a)
但是你的def calculate没有return任何东西
参考:https://stackoverflow.com/questions/48096547/python-typeerror-object-of-type-nonetype-has-no-len