python中对象是指什么
小编给大家分享一下python中对象是指什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨方法吧!
类(class)抽象的概念,比如说人类、鸟类、水果、是一个总的称呼,没有具体到某个物体;
对象(object,指具体实例,instance);
给对象增加一个实例变量
#增加一个skills实例变量p.skills=['programming','writing']print(p.skills)#删除p对象的name实例变量,而不是删除类中变量,新建一个对象,name实例变量还是构造函数默认的。delp.name#print(p.name)会报错
Python 允许通过对象访问类变量 ,但如果程序通过对象尝试对类变量赋值,此时性质就变了一Python 是动态语言,赋值语句往往意味着定义新变量。因此,如果程序通过对象对类变量赋值,其实不是对“类变量赋值”,而是定义新的实例变量 。例如如下程序 。
classInventory:#定义两个变量quantity=2000item='鼠标'#定义实例方法defchange(self,item,quantity):self.item=itemself.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中对象是指什么有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。