python3 dict类与普通类有关 类属性问题(有问题,没理解头,暂时记下来,方便以后查看)
来源:互联网 发布:linux下安装qt creator 编辑:程序博客网 时间:2024/05/12 23:18
python中在class声明里面定义一个属性,那么该类的所有实例都将拥有这个这个属性,并且如果实例的方法或是属性与类属性重名,那么实例的方法和属性会覆盖类属性和方法
但是,但是对于继承dict类的class却有点不同,类属性不会被实例属性所覆盖,这个地方不知道理解的对不对,暂时先记下了
普通的类
class stu(): def __init__(self, id): self.id = id id = 0a = stu(123)print(a.id)#print 1
继承了dict的类
class stu(dict): def __init__(self, **kw): super().__init__(**kw) def __getattr__(self, key): try: return self[key] except AttributeError: raise r"don't have this key: %s" % key def __setattr__(self, key, value): self[key] = value id = 0 name = 'hhh' score = 1a = stu(id = 123, name = 'john')print(a.id)print(a.name)print(a.score)#print 0 hhh 1
0 0
- python3 dict类与普通类有关 类属性问题(有问题,没理解头,暂时记下来,方便以后查看)
- 抽象类、接口的理解。(此文章为网上找到,方便自己以后及时查看所用)
- 用到的js记下来方便以后找
- 学习二叉树,输入有问题 ,暂时没找到原因
- 编码问题,写得灰常好,转载过来方便以后查看
- 使用简单的jqury实现幻灯片效果(有很多问题,先记下来)
- 遇到的问题记下来
- js函数参数传递,引号的问题,第二次犯错,记下来,以后不能犯了!
- python中将普通对象作为 字典类(dict) 使用
- 准备迎接Firefox 1.5,把优化的参数先记下来,方便以后查找!
- 准备迎接Firefox 1.5,把优化的参数先记下来,方便以后查找!
- 准备迎接Firefox 1.5,把优化的参数先记下来,方便以后查找!
- 记下一个锁的类日后方便使用
- 开发中遇到C++ 问题,记在这里,方便以后查看
- 有关类的问题
- String笔记,字符串没替换掉,同样的问题自己坑自己好多次了,记下来!!!
- TCP报文理解(方便以后查阅)
- 在部署asp.net时,会出现的两种情况,记下来,以方便以后解决问题。
- 数组
- 自定义接口内部类的两个具体应用(跨类传值)
- 记录cell自适应,以及cell内容动态添加问题.
- RabbitMQ消息队列(一): Detailed Introduction 详细介绍
- Java:学习路线
- python3 dict类与普通类有关 类属性问题(有问题,没理解头,暂时记下来,方便以后查看)
- 在Navicat for MySQL中查看数据表创建语句
- node 通过指令创建一个package.json文件及npm安装package.json
- ssh不提示是否继续的解决办法
- HashMap实现原理分析
- 条件结构(分支结构)/循环结构
- Java多线程-工具篇-BlockingQueue
- codevs天梯 乘积最大
- Oracle 索引 index