python类常用装饰器

class Myclass(object):

    def __init__(self):
        pass

    #必须实例化才能调用
    def sayhi(self):
        print 'hello' 

    #静态方法,跟类没什么关系,不需要实例化即可调用,类的工具包
    @staticmethod
    def sayhi2(self):
        print 'hello2'

    #不需要实例化即可调用,不能访问实例数据
    @classmethod  
    def sayhi3(self):
        print 'hello3'

    #将函数变成静态属性
    @property  
    def sayhi4(self):
        print 'hello3'

 

posted @ 2017-09-06 11:22  JahanGu  阅读(392)  评论(0编辑  收藏  举报