今天偶然间, 有人问了一个问题, 项目中出现了一个这样的错误.
看到后, 就想到是前后数据类型不一致. 当时他定义了一些默认初始值为 None(刚接触 python 代码, 之前是 c,java), 然后就后边出现了这样的错误.
后来我就举例告诉了他. None 不代表任何数据类型.
所以就传参数改为空字符串就可以了
总结下来就是:
None 是一个特殊的常量.
None 和 False 不同.
None 不是 0.
None 不是空字符串.
None 和任何其他的数据类型比较永远返回 False.
None 有自己的数据类型 NoneType.
你可以将 None 赋值给任何变量, 但是你不能创建其他 NoneType 对象.
来源: http://www.bubuko.com/infodetail-3144959.html