python基础之类属性和实例属性


Posted in Python onOctober 24, 2021

python基础之类属性和实例属性

属性:类属性和实例属性
类属性:就是类对象所有的属性
小结
'类属性 是可以 被 类对象和实例对象共同访问的
实例属性只能由实例对象访问

class Student:
    name='黎明' #属于类属性 就是Student类对象所拥有的
    def __init__(self,age):
        self.age=age #实例属性
        pass
    pass
 lm=Student(17)
print(lm.name)   #通过实例对象去访问类属性
print(lm.age)

python基础之类属性和实例属性

class Student:
    name='黎明' #属于类属性 就是Student类对象所拥有的
    def __init__(self,age):
        self.age=age #实例属性
        pass
    pass
 lm=Student(17)
print(lm.name)   #通过实例对象去访问类属性
print(lm.age)
print('-------------通过类对象 访问 name-------------')
print(Student.name)
# print(Student.age)

python基础之类属性和实例属性

class Student:
    name='黎明' #属于类属性 就是Student类对象所拥有的
    def __init__(self,age):
        self.age=age #实例属性
        pass
    pass
 lm=Student(17)
print(lm.name)   #通过实例对象去访问类属性
print(lm.age)
print('-------------通过类对象 访问 name-------------')
print(Student.name)  #如类名.属性名的形式去访问
print(Student.age)

python基础之类属性和实例属性

python基础之类属性和实例属性

python基础之类属性和实例属性

如何对类属性进行修改

class Student:
    name='黎明' #属于类属性 就是Student类对象所拥有的
    def __init__(self,age):
        self.age=age #实例属性
        pass
    pass
Student.name='赵丽颖'  #类属性此时已被修改
lm=Student(17)
print(lm.name)   #通过实例对象去访问类属性
lm.name='李嘉欣'  #通过实例对象对类属性进行修改 不可以 并未被修改
print(lm.name)   #追加新的属性  对于下方调用仍未修改
print(lm.age)
 print('------小花的数据---------')
xh=Student(28)
print(xh.name)  #name还是黎明
print(xh.age)
print('-------------通过类对象 访问 name-------------')
# print(Student.name)
# print(Student.age)

python基础之类属性和实例属性

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注三水点靠木的更多内容!

Python 相关文章推荐
浅析python中的分片与截断序列
Aug 09 Python
Python序列操作之进阶篇
Dec 08 Python
老生常谈Python序列化和反序列化
Jun 28 Python
python re模块的高级用法详解
Jun 06 Python
Pandas之Fillna填充缺失数据的方法
Jun 25 Python
python函数的万能参数传参详解
Jul 26 Python
python 生成器和迭代器的原理解析
Oct 12 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
Oct 14 Python
浅谈在JupyterNotebook下导入自己的模块的问题
Apr 16 Python
tensorflow与numpy的版本兼容性问题的解决
Jan 08 Python
Python爬虫自动化爬取b站实时弹幕实例方法
Jan 26 Python
TensorFlow的环境配置与安装方法
Feb 20 Python
python基础之类方法和静态方法
Python Matplotlib绘制条形图的全过程
python基础之模块的导入
python基础之文件操作
python基础之错误和异常处理
Python中递归以及递归遍历目录详解
Oct 24 #Python
python基础之函数的定义和调用
You might like
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
IIS+PHP+MySQL+Zend配置 (视频教程)
2006/12/13 PHP
elgg 获取文件图标地址的方法
2010/03/20 PHP
PHPThumb PHP 图片缩略图库
2012/03/11 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
Jquery在IE7下无法使用 $.ajax解决方法
2009/11/11 Javascript
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
javascript真的不难-回顾一下基础知识
2013/01/15 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
javascript和jquery修改a标签的href属性
2013/12/16 Javascript
jQuery中prevUntil()方法用法实例
2015/01/08 Javascript
nodejs导出excel的方法
2015/06/30 NodeJs
获取jqGrid中选择的行的数据
2016/11/30 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
bootstarp modal框居中显示的实现代码
2017/02/18 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
原生JavaScript实现remove()和recover()功能示例
2018/07/24 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
2018/09/14 Javascript
详解ES6 CLASS在微信小程序中的应用实例
2020/04/24 Javascript
python获取糗百图片代码实例
2013/12/18 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
Python爬虫爬取微信朋友圈
2020/08/06 Python
详解Python模块化编程与装饰器
2021/01/16 Python
css3中的calc函数浅析
2018/07/10 HTML / CSS
CSS3实现时间轴效果
2016/07/11 HTML / CSS
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
校园文化建设方案
2014/02/03 职场文书
感恩教育活动总结
2014/05/05 职场文书
医学求职信
2014/05/28 职场文书
医院安全生产月活动总结
2014/07/05 职场文书
建筑安全生产目标责任书
2014/07/23 职场文书
演讲稿的格式及范文
2014/08/22 职场文书
会计入职心得体会
2016/01/22 职场文书
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL
Python极值整数的边界探讨分析
2021/09/15 Python