类与对象的关系
455字,阅读需时2分钟
来自专栏
课程/专栏

在Python语言中,数据都被抽象为类,类的实例称为对象。

01.png

下面的案例,演示了类和对象的关系。

num = 12

这是一条变量赋值语句,创建变量num,将数值12赋值给num。我们来看Python执行这条语句的过程。

因为12是一个整数,整数对应数据类int类。Python解释器会加载int类到内存并初始化为12,int类初始化的过程也称为类的实例化,实例化的类被称为对象,对象的内存地址赋值给变量num,此时变量num指向了实例化后的int对象,变量名称num也可以称为对象num。

02.png

每个对象都有各自的编号、类型和值。一个对象被创建后,编号不会改变,也可以把编号理解为该对象在内存的地址。内置函数type可以查看对象的类型,内置函数id可以查看对象的编号(对象的编号也称为对象的id值),对象的值可以使用内置函数print查看。

案例1:查看int对象的编号、类型和值

03.png

在案例01中,<class ‘int’>表示num的类型是一个类,该类是int类。整数类型是指int类,整数对象是指int类的实例化对象。

我要评论
全部评论