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发送邮件的实例代码(支持html、图片、附件)
Mar 04 Python
python中的多线程实例教程
Aug 27 Python
python 远程统计文件代码分享
May 14 Python
shelve  用来持久化任意的Python对象实例代码
Oct 12 Python
Python进阶-函数默认参数(详解)
May 18 Python
python实现装饰器、描述符
Feb 28 Python
pip install urllib2不能安装的解决方法
Jun 12 Python
python实现AES加密和解密
Mar 27 Python
谈一谈基于python的面向对象编程基础
May 21 Python
Python的log日志功能及设置方法
Jul 11 Python
Django 用户登陆访问限制实例 @login_required
May 13 Python
Python如何使用循环结构和分支结构
Apr 13 Python
python基础之类方法和静态方法
Python Matplotlib绘制条形图的全过程
python基础之模块的导入
python基础之文件操作
python基础之错误和异常处理
Python中递归以及递归遍历目录详解
Oct 24 #Python
python基础之函数的定义和调用
You might like
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
PHP连接sql server 2005环境配置及问题解决
2014/08/08 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
2016/07/28 PHP
php命令行模式代码实例详解
2021/02/26 PHP
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
2008/11/03 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
jCallout 轻松实现气泡提示功能
2013/09/22 Javascript
JS实现点击图片在当前页面放大并可关闭的漂亮效果
2013/10/18 Javascript
jquery解析xml字符串简单示例
2014/04/11 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
javascript运算符——位运算符全面介绍
2016/07/14 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
使用vue-resource进行数据交互的实例
2017/09/02 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
[27:02]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第三场
2014/05/24 DOTA
[46:59]完美世界DOTA2联赛PWL S2 GXR vs Ink 第二场 11.19
2020/11/20 DOTA
Python中用PIL库批量给图片加上序号的教程
2015/05/06 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
windows+vscode安装paddleOCR运行环境的步骤
2020/11/11 Python
美国现代家具和家居商店:Apt2B
2016/08/29 全球购物
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
char型变量中能不能存贮一个中文汉字
2015/07/08 面试题
《水上飞机》教学反思
2014/04/10 职场文书
讲座开场白台词和结束语
2015/05/29 职场文书
运动会宣传稿100字
2015/07/23 职场文书
pytorch 如何使用batch训练lstm网络
2021/05/28 Python
Windows Server 2012 R2 磁盘分区教程
2022/04/29 Servers
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server