python中空对象包括哪些内容

Python07

python中空对象包括哪些内容,第1张

python使用对象模型来存储数据。构造任何类型的值都是一个对象。

所有python对象都拥有三个特性:身份、类型、值

身份:每个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数 id() 来得到。

类型:对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则。可以使用 type() 函数查看python对象的类型。type()返回的是对象而不是简单的字符串。

值:对象表示的数据。

这是一个函数。

python函数参数为None的时候,比如defreq(self,b=None),是因为这个函数是一个封装函数,在没有调用他的时候他的参数需要加上None如果不加None值,不调用函数他会报错一般会用在封装类或者框架里比如说框架一般会有一个总的调用函数,总的调用函数启动,这次没有获取到值,执行到req函数时无法给req函数参数,那如果没有参数req函数就会报错一般会报:"req()missing1requiredpositionalargument:'b'’但是如果参数为None就不会报错如果程序执行到req参数传递成功的话,参数就不会是None了所以None是一个防止报错的机制。

python中None代表一个特殊的空值,即为一个空对象,没有任何的值。