首页 / 知识
python对象怎么理解?
2023-11-12 13:28:00
类(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)
#访问iv的item和quantity实例变量
print(iv.item)#显示器
print(iv.quantity)#500
#访问Inventotry的item和quantity类变量
print(Inventory.item)#鼠标
print(Inventory.quantity)#2000
以上内容为大家介绍了python对象怎么理解?希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
优化 Python 程序的内存占用
优化 Python 程序的内存占用,代码,数据,情况,培训,对象,字典,内存,垃圾,程序,机制,Python的垃圾回收机制通过引用计数来决定一个对象要不要被如何理解Python一切都是变量的说法
如何理解Python一切都是变量的说法?,名称,对象,代码,名字,地址,情况,数字,概念,培训,列表,Python的好处之一是与其他语法繁重的语言相比,Pytho提升Python程序性能的好习惯
提升Python程序性能的好习惯,代码,名字,检测,数据,培训,模块,函数,变量,性能,对象,掌握一些技巧,可尽量提高Python程序性能,也可以避免不必要的Python安装和配置环境变量
Python安装和配置环境变量,系统,位置,培训,环境变量,变量,分号,编辑,内容,语法,路径,一、Python的安装:在网上找一个python的安装包,我找的pythPython变量数据类型的转换
Python变量数据类型的转换,代码,数据,培训,信息,字符串,类型,变量,整数,浮点,函数,虽然Python是弱类型编程语言,不需要像Java或C语言那样还要Python变量的类型(弱类型语言)
Python变量的类型(弱类型语言),检测,代码,数据,培训,类型,变量,语言,赋值,数字型,字符串,在强类型的编程语言中,定义变量时要指明变量的类型,而Python类和对象
Python类和对象,代码,培训,对象,实例,定义,关键字,函数,问题,顶层,全名,刚接触python中的类和对象,我也和大多数小伙伴一样迷茫,不知道它和我所Python中JSON 对象有哪些特点?
Python中JSON 对象有哪些特点?,名称,信息,代码,培训,数据,观察,对象,嵌套,数组,特点,JSON对象的结构是什么样子呢?上面代码中的obj就是一个JSPython中的对象
Python中的对象,数据,连续,代码,培训,概念,对象,内存,类型,初始化,静态,Python中一切皆是对象。————GuidovanRossum(1989)这句话只要你学python函数的定义与调用
python函数的定义与调用,名称,代码,数字,信息,函数,位置,通用,培训,被加数,加数,1.函数的定义高级编程语言通常会提供很多内置的函数来屏蔽底python变量与作用域
python变量与作用域,地址,变量,概念,函数,河北省,河南省,定期,培训,分析,局部,1.变量的概念变量由两部分组成:变量名和变量值。变量值是存放在python闭包的定义
python闭包的定义,信息,环境,函数,状态,培训,变量,外层,定义,内部,作用,如果在一个内部函数中,引用了外部非全局作用域中的变量,那么这个内部函