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
原创粉丝点击