python对象怎么理解?

发布时间:2022-05-23 09:42:46 人气:29 作者:多测师

  类(class)抽象的概念,比如说人类、鸟类、水果、是一个总的称呼,没有具体到某个物体;

  对象(object,指具体实例,instance);

  给对象增加一个实例变量

  # 增加一个skills实例变量

  p.skills = ['programming','writing']

  print(p.skills)

  #删除p对象的name实例变量,而不是删除类中变量,新建一个对象,name实例变量还是构造函数默认的。

  del p.name

  # print(p.name) 会报错

  Python 允许通过对象访问类变量 ,但如果程序通过对象尝试对类变量赋值,此时性质就变了一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相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线