python 类方法和静态方法的区别?
最新回答 (1条回答)
在test里可以对类进行初始化等等。classmethod,第一个参数变为cls(平常是self):print“hehe”A,是将该装饰器修饰的函数两个都是装饰器:@staticmethoddeftest(self),也就是一个对象.test()这样就能调用。self指向该类的实例,而不用实例话该对象:@classmethoddeftest(cls),这样可以直接通过类调用该方法,staticmethod是将类的函数声明为静态方法,cls指向这个类本身classA()。就是其修饰的函数.test()这个时候。例如classA():cls.__init__()print“hehe”a=A()a,一个是对类的对象操作
扩展回答
有什么好方法方便清理树脂灯罩类的灯具呀
有什么好方法方便清理树脂灯罩类的灯具呀?家里的灯罩也有大半年没清洁啦
有什么好方法方便清理树脂灯罩类的灯具呀
有什么好方法方便清理树脂灯罩类的灯具呀?家里的灯罩也有大半年没清洁啦