对象是属性的命名集合吗?

时间:2019-05-25 19:20:38

标签: python

有人将对象称为“每个python对象都是在特定的内存位置存储某种类型的值”。一些作者将对象定义为具有类型,值和标识的事物。我正在查看源代码,发现了一个新定义。对象是属性的命名集合-这是什么意思?如果我们仔细研究一下所有的定义。这些定义是否特定于上下文,其中在不同的上下文中使用了不同的定义?

1 个答案:

答案 0 :(得分:1)

您的问题似乎是什么是物体,并且由于在线上存在各种不同的解释,因此它使您感到困惑。

简单地说。一个对象就像一个蓝图。假设您要编写一个程序来随机挑选一只狗并显示狗的名字。解决此问题的最简单方法是创建一个dog对象。

每只狗都应该有一个名字,一个主人甚至一个颜色。这些都是您的属性。他们讲一些关于狗的事。因此,当您创建狗的实例时,需要为其命名,所有者名称和颜色。同样,在创建实例时,会在内存中为该狗对象分配位置,以便稍后在代码中使用它。

希望如此。 (y)