Nonetype类型表明对象没有类型,其值为none,不为null。
null和none的区别:
1)None
>>> print(None)
None
>>> print(type(None))
<class 'NoneType'>
2)NULL
>>> print(type(''))
<class 'str'>
>>> print('')
区别之处显而易见,类型不同,返回值也不同。
一般而言,当输出一些不带返回值的结果时会出现None这种问题。因此,当出现这种问题时,需要检查函数是否有返回值。举个例子:
>>> def fun(n):
... print(n)
print(f(9))
#输出结果为None。