我知道这个问题已经被问过和回答过很多次,但这些问题的答案并没有真正让人安心。每个人都对两者给出了不同的定义,这确实令人困惑。作为一个新手,我真的不知道该相信谁。有人可以澄清一下它们之间的区别吗?
最佳答案
在 Python 中,一切 都是对象。此外,在 Python 中,对象是类的实例,因此每个对象也是某个类的实例*。
但是,当我们想要讨论一个或多个特定类的实例的行为时,我们通常会优先使用术语实例而不是对象
Instances of
Foo
provide the following operations ...No two instances of
Bar
may compare as equal ...
因此我们可以说对象是最通用的术语,而实例是指一组对象,它们是一个或多个特定类的实例,而实例是指一个特定对象,它是一个特定类的实例。
简而言之,它们是同一件事,但我们在不同的上下文中使用这些术语。
*Python 通过使 object
成为 type
的实例,并将 type
成为object
,object
和 type
都是它们自己的实例。
关于python - Python中的实例和对象有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61713990/