pythonnone与null的区别

一、python对象

要理解这个,首先要理解python对象:

python对象具有三个特性:身份、类型、值。

三特性在对象创建时被赋值。只有值可以改变,其他只读。

类型本身也是对象。

二、null与none

是python的特殊类型,null对象或者是none type,它只有一个值none.

它不支持任何运算也没有任何内建方法.

none和任何其他的数据类型比较永远返回false。

none有自己的数据类型nonetype。

你可以将none复制给任何变量,但是你不能创建其他nonetype对象。

>>> type(none)

>>> none == 0
false
>>> none == ‘ ‘
false
>>> none == none
true
>>> none == false
false

Posted in 未分类

发表评论