python对象怎么理解?
发布时间:2025-12-10 16:46:59

类(class)抽象的概念,如人类、鸟类、水果,是一个普遍的名字,没有特定的对象;
对象(object,指的是具体的例子,instance);
给物体增加一个实例变量
#增加skills实例变量 p.skills=['programming','writing'] print(p.skills) #删除p对象的name实例变量,而不是删除类中的变量,构建一个新对象,name实例变量或构建函数默认。 delp.name #print(p.name)会报错
Python 允许通过对象访问类变量 ,但是,如果程序通过对象尝试赋值类变量,性质就会改变一个Python 它是一种动态语言,赋值语句通常意味着定义新的变量。因此,如果程序通过对象赋值类变量,则定义新的实例变量而不是赋值类变量 。例如下面的程序 。
classInventory:
#定义两个变量
quantity=2000
item='鼠标'
#定义实例方法
defchange(self,item,quantity):
self.item=item
self.quantity=quantity
#创建Inventory对象
iv=Inventory()
iv.change('显示器',500)
#item和quantity实例变量访问iv
print(iv.item)#显示器
print(iv.quantity)#500
#item和quantity类变量访问Inventotry
print(Inventory.item)#鼠标
print(Inventory.quantity)#2000更多Python知识,请关注:Python自学网!!
下一篇 返回列表
