python中对象的定义是什么?

时间:2019-12-11 12:59:23

标签: python oop object

  

一切都是Python中的对象!

我想知道Python中 object 的定义是什么?我找不到明确的答案。任何想法?

我发现了一些意见:

1.objects可以分配给变量或作为参数传递给function。

2.object必须具有属性和方法。

3。对象是可子类化的。

1 个答案:

答案 0 :(得分:1)

“对象仅仅是对这些数据起作用的数据(变量)和方法(函数)的集合。”要了解更多信息,我建议您花一些时间阅读Python Objects and Class并通过所有代码示例进行工作。

从Python documentation

课程

类提供了一种将数据和功能捆绑在一起的方法。创建一个新类将创建一种新的对象类型,从而允许创建该类型的新实例。每个类实例可以具有附加的属性以维护其状态。类实例还可以具有用于修改其状态的方法(由其类定义)。

与其他编程语言相比,Python的类机制以最少的新语法和语义添加了类。它是C ++和Modula-3中的类机制的混合。 Python类提供了面向对象编程的所有标准功能:类继承机制允许多个基类,派生类可以覆盖其一个或多个基类的任何方法,并且一个方法可以调用具有相同名称的基类的方法。对象可以包含任意数量和种类的数据。就像模块一样,类具有Python的动态特性:它们在运行时创建,并且可以在创建后进行进一步修改