什么是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实例对象的全部内容介绍了,对其他python知识感兴趣的话,可以在顶部栏目找到python一栏查看更多哦 。

    推荐阅读