Python简化类例八:静态变量或方法的定义
来源:互联网 发布:待遇好的建筑公司知乎 编辑:程序博客网 时间:2024/06/03 10:06
# -*- coding: utf-8 -*'''前言:这是我自己想出来的方法,我不知道是否有人用过这种写类的方法,我也没想出一个什么样名字来称呼它,反正我叫它简化类之所以称之为简化类,是因为我没办法实现多重继承,但类的基本继承,重写还是实现了的如果有兴趣的朋友请留下您保贵的建议或加我QQ:410177254 或 微信:carmelcarmen,让这个写法能更有创造性一些'''#Python简化类例八:静态变量或方法的定义def ClassTest8(): ''' 静态变量或方法 写在函数体内,或函数体外都是接受的,写在函数体内的话,函数必须被实例化过后,才能使用, ''' def o():pass ClassTest8.__dict__["count"] = 1 if ("count" in ClassTest8.__dict__)==False else ClassTest8.__dict__["count"]+1 #这是静态变量的设置 return odef printCount(): print( 0 if ("count" in ClassTest8.__dict__)==False else ClassTest8.count)ClassTest8.printCount=printCountClassTest8.printCount() #0classTest8_1=ClassTest8() #新建一个实例时增加了一个ClassTest8.printCount() #1classTest8_2=ClassTest8() #新建一个实例时增加了一个ClassTest8.printCount() #2
阅读全文
0 0
- Python简化类例八:静态变量或方法的定义
- 方法何时定义为静态或非静态的
- python定义静态方法
- Python的类方法,静态方法,实例方法,类变量,实例变量,静态变量的总结
- 静态成员变量的定义
- 静态变量 static 的定义
- 定义静态的方法
- 为什么不能从静态的方法里调用非静态的方法或变量
- 为什么不能从静态的方法里调用非静态的方法或变量
- 为什么不能从静态的方法里调用非静态的方法或变量
- 为什么不能从静态的方法里面调用非静态方法,或变量?
- 为什么不能从静态的方法里面调用非静态方法,或变量?
- 为什么不能从静态的方法里面调用非静态方法,或变量?
- 为什么不能从静态的方法里面调用非静态方法,或变量?
- 为什么不能从静态的方法里面调用非静态方法,或变量?
- 为什么不能从静态的方法里面调用非静态方法,或变量?
- 为什么不能从静态的方法里面调用非静态方法,或变量?
- c++中静态成员变量要在类外部再定义或初始化的原因
- img标签 onerror事件
- 软件测试学习笔记第三课:测试类型
- Struts2中Action的动态方法调用
- Python入门 第一天(raw、Unicode、布尔类型、list、tuple)
- Day11多态部分-4
- Python简化类例八:静态变量或方法的定义
- input()函数同时输入多个数据为多个变量赋值
- Day11多态部分-5
- mybatis:Parameter 'ids' not found. Available parameters are [templateId, param1, param2, valueList]
- HDU4825 Xor Sum 0-1字典树 最大异或和
- Day11多态部分-6 【1.3 对象的向上转型和向下转型】
- Unity绘制圆半径内随机点
- 中序遍历+后序遍历/前序遍历构建二叉树
- bzoj 2429: [HAOI2006]聪明的猴子(最小生成树)