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比较两个列表是否相等的方法
Jul 28 Python
python实现多线程抓取知乎用户
Dec 12 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
Jul 08 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
May 26 Python
python调用摄像头显示图像的实例
Aug 03 Python
对pandas数据判断是否为NaN值的方法详解
Nov 06 Python
Python控制键盘鼠标pynput的详细用法
Jan 28 Python
python对象与json相互转换的方法
May 07 Python
Python3 requests模块如何模仿浏览器及代理
Jun 15 Python
Python 爬虫性能相关总结
Aug 03 Python
python实现邮件循环自动发件功能
Sep 11 Python
Python实现照片卡通化
Dec 06 Python
python基础之类方法和静态方法
Python Matplotlib绘制条形图的全过程
python基础之模块的导入
python基础之文件操作
python基础之错误和异常处理
Python中递归以及递归遍历目录详解
Oct 24 #Python
python基础之函数的定义和调用
You might like
搜索和替换文件或目录的一个好类--很实用
2006/10/09 PHP
PHP设计模式之命令模式的深入解析
2013/06/13 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
javascript编程起步(第一课)
2007/01/10 Javascript
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
常用的JavaScript模板引擎介绍
2015/02/28 Javascript
JavaScript 事件入门知识
2015/04/13 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
2016/11/23 Javascript
node.js学习之交互式解释器REPL详解
2016/12/08 Javascript
js中new一个对象的过程
2017/02/20 Javascript
Angular利用trackBy提升性能的方法
2018/01/26 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
在JS循环中使用async/await的方法
2018/10/12 Javascript
webpack4.x CommonJS模块化浅析
2018/11/09 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
浅谈TypeScript的类型保护机制
2020/02/23 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
python 写的一个爬虫程序源码
2016/02/28 Python
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
Python2和Python3中print的用法示例总结
2017/10/25 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
简单介绍django提供的加密算法
2019/12/18 Python
Python 多进程、多线程效率对比
2020/11/19 Python
解决pytorch 数据类型报错的问题
2021/03/03 Python
挂牌仪式策划方案
2014/05/18 职场文书
演讲比赛策划方案
2014/06/11 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书
2014年图书馆工作总结
2014/11/25 职场文书
医院合作意向书范本
2015/05/08 职场文书
bat批处理之字符串操作的实现
2022/03/16 Python
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL