python - Python中的实例和对象有什么区别?

标签 python class object instance

我知道这个问题已经被问过和回答过很多次,但这些问题的答案并没有真正让人安心。每个人都对两者给出了不同的定义,这确实令人困惑。作为一个新手,我真的不知道该相信谁。有人可以澄清一下它们之间的区别吗?

最佳答案

在 Python 中,一切 都是对象。此外,在 Python 中,对象是类的实例,因此每个对象也是某个类的实例*

但是,当我们想要讨论一个或多个特定类的实例的行为时,我们通常会优先使用术语实例而不是对象

Instances of Foo provide the following operations ...

No two instances of Bar may compare as equal ...

因此我们可以说对象是最通用的术语,而实例是指一组对象,它们是一个或多个特定类的实例,而实例是指一个特定对象,它是一个特定类的实例。

简而言之,它们是同一件事,但我们在不同的上下文中使用这些术语。

*Python 通过使 object 成为 type 的实例,并将 type 成为objectobjecttype 都是它们自己的实例。

关于python - Python中的实例和对象有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61713990/

相关文章:

python - 如何使用python同时下载网页?

python - 不同数据库上的 Django MySQL

java - 从另一个包加载类文件时出现问题

php - 将 mysql 结果与 php 类一起使用的最有效方法

python - 如何从多值字典中的任何指定值中获取键

python - Python 中的 XML 引用

python - 将列转换为类对象

java - 您可以对 Object 实例中的 ArrayList 使用 remove.(this) 吗?

javascript - 从两个数组中返回唯一元素

java - 更改嵌套对象的值 - MongoDB Java