优草派  >   Python

什么是Python的实例对象?Python实例对象怎么做

罗西汉            来源:优草派

大家在学习实例对象之前一个都已经知道了什么python的类,如果把类看做是一个汽车所有属性的抽象集合,那么python实例对象就是把汽车的属性给具体描述出来了。下文会详细介绍什么是python的实例对象及其用法。

什么是Python的实例对象?Python实例对象怎么做

现在我们能用实例对象做什么?实例对象所能理解的唯一操作是属性引用。有两种有效的属性名称,数据属性和方法。

数据属性对应于Smalltalk中的“实例变量”,以及C++中的“数据成员”。数据属性不需要声明;像局部变量一样,它们将在第一次被赋值时产生。例如,如果x是上面创建的MyClass的实例,则以下代码段将打印数值16,且不保留任何追踪信息,实例如下:

x.counter = 1

while x.counter < 10:

    x.counter = x.counter * 2

print(x.counter)

del x.counter

另一类实例属性引用称为方法。方法是“从属于”对象的函数。在Python中,方法这个术语并不是类实例所特有的,其他对象也可以有方法。例如,列表对象具有append,insert,remove,sort等方法。

实例对象的有效方法名称依赖于其所属的类。根据定义,一个类中所有是函数对象的属性都是定义了其实例的相应方法。因此在我们的示例中,x.f是有效的方法引用,因为MyClass.f是一个函数,而x.i不是方法,因为MyClass.i不是函数。但是x.f与MyClass.f并不是一回事---它是一个方法对象,不是函数对象。

以上就是关于python实例对象的全部内容介绍了,对其他python知识感兴趣的话,可以在顶部栏目找到python一栏查看更多哦。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行