当前位置: 首页 > news >正文

Python学习札记(三十五) 面向对象编程 Object Oriented Program 6

参考:实例属性和类属性

NOTE

Python是动态语言,根据类创建的实例可以任意绑定属性。

class Student(object):
    def __init__(self, name):
        self.name = name

a = Student('Chen')
a.score = 90

同时,也可以直接给类绑定一个属性:

class Student(object):
    name = 'Student'

当我们定义了一个类属性后,这个属性虽然归类所有,但类的所有实例都可以访问到。

>>> class Student(object):
...     name = 'Student'
... 

>>> s = Student()

>>> print(s.name)
Student 

>>> print(Student.name)
Student

>>> s.name = 'Chen'
>>> print(s.name)
Chen

>>> del s.name
>>> print(s.name)
Student

当对象也定义了一个同名的属性时,会将原有的类属性覆盖掉,当删除对象的这个属性时,再次访问就会访问到类属性。

所以类属性一般不和对象的属性重名。

2017/2/28

转载于:https://www.cnblogs.com/qq952693358/p/6480775.html

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Flex SEO(Search engine optimization),让浏览器找到你的flash站点
  • [BSGS算法]纯水斐波那契数列
  • “天人项目网“亮相2009中国杭州电博会
  • 理解OAuth 2.0
  • 配置Flex Builder 使用Firefox进行调试
  • droppable
  • as3 error 列表
  • Flex Deep Link(深链接)
  • git全部使用步骤
  • flex常用快捷键
  • 读写csv文件
  • AIR应用程序中配置文件(*-app.xml)的说明
  • docker 初步使用
  • flex正则表达式语法
  • POJ 1981 Circle and Points (扫描线)
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • HomeBrew常规使用教程
  • Js基础——数据类型之Null和Undefined
  • Twitter赢在开放,三年创造奇迹
  • Vue全家桶实现一个Web App
  • 力扣(LeetCode)21
  • 入手阿里云新服务器的部署NODE
  • 线上 python http server profile 实践
  • ​Linux·i2c驱动架构​
  • ‌JavaScript 数据类型转换
  • #70结构体案例1(导师,学生,成绩)
  • $ git push -u origin master 推送到远程库出错
  • (1)(1.9) MSP (version 4.2)
  • (2)nginx 安装、启停
  • (二)fiber的基本认识
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (一)Neo4j下载安装以及初次使用
  • (转)菜鸟学数据库(三)——存储过程
  • (轉貼) UML中文FAQ (OO) (UML)
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net 7和core版 SignalR
  • .NET上SQLite的连接
  • :=
  • @NestedConfigurationProperty 注解用法
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具
  • []FET-430SIM508 研究日志 11.3.31
  • [20160807][系统设计的三次迭代]
  • [3D基础]理解计算机3D图形学中的坐标系变换
  • [bzoj1324]Exca王者之剑_最小割
  • [BZOJ5125]小Q的书架(决策单调性+分治DP+树状数组)
  • [C++][opencv]基于opencv实现photoshop算法可选颜色调整
  • [CF494C]Helping People
  • [Codeforces] probabilities (R1600) Part.1
  • [codevs 1296] 营业额统计
  • [EFI]ASUS Vivobook 16x M1603QA 电脑 Hackintosh 黑苹果efi引导文件
  • [IE6 only]关于Flash/Flex,返回数据产生流错误Error #2032的解决方式
  • [IE编程] IE8 新增的C++开发接口
  • [LeetCode] 148. Sort List 链表排序