None在python中是一个特殊的对象,它表示空值,其类型为NoneType
>>> type(None)
<class 'NoneType'>
None只存在一个,python解释器启动时创建,解释器退出时销毁
>>> a = None
>>> b = None
>>> a == b
True
>>> a is b
True
由于内存None只有一个,所以a is b的结果为True
None不支持任何运算,也没有内建方法,除了表示空以外,什么都做不了。
如果要判断一个对象是否为None,使用is身份运算符
>>> a = None
>>> a is None
True
如果一个函数,没有显式return任何数据,则默认返回None。
在判断语句中,None等价于False
>>> a = None
>>> not a
True
QQ交流群: 211426309