python对象如何理解,今天小编就通过这篇文章来给大家详细分析一下什么是python对象,如何理解python对象,感兴趣的小伙伴可以仔细阅读一下这篇文章。

python对象怎么理解?这篇文章讲解的非常详细

class类----比较抽象的概念,可以从字面上来理解,给某个事物来定义一个类,但是没有定义之前,比如可以说成动物类、蔬菜类、人类等等是一个总体的称呼。

object对象----指具体实例,instance。

给对象增加一个实例变量

# 增加一个skills实例变量
 p.skills = ['programming','writing']
 print(p.skills)
 #删除p对象的name实例变量,而不是删除类中变量,新建一个对象,name实例变量还是构造函数默认的。
 del p.name
 # print(p.name) 会报错

在Python中,代码允许通过对象来访问类的变量 ,但是如果程序一旦通过对象来尝试对类的变量赋值的话,那么性质就变成python是动态语言了,所以赋值语句往往意味着定义新变量。所以,如果我们让程序通过对象来对类变量赋值,其实并不是对“类变量赋值”,而是定义新的实例变量 。如下代码所示:

class Inventory:
     #定义两个变量
     quantity = 2000
     item = '鼠标'
     #定义实例方法
     def change(self,item,quantity):
         self.item = item
         self.quantity = quantity
 #创建Inventory对象
 iv = Inventory()
 iv.change('显示器',500)
 #访问iv的item和quantity实例变量
 print(iv.item) #显示器
 print(iv.quantity) #500
 #访问Inventotry的item和quantity类变量
 print(Inventory.item) #鼠标
 print(Inventory.quantity) #2000

以上就是小编给大家带来的对python的对象理解的相关知识了,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!