自定制classmethod

class ClassMethod:
    def __init__(self,func):
        self.func = func
    def __get__(self,instance,owner):
        def feedback(*args,**kwargs):
            print('功能')
            return self.func(owner,*args,**kwargs)
        return feedback
class People:
    name='yuanjianyue'
    @ClassMethod
    def say_hi(cls):
        print('你好啊%s' %(cls.name))
p1=People()
p1.say_hi()
制定classmethod
原文地址:https://www.cnblogs.com/hard-up/p/10119970.html