初学者的“类方法”和“静态法”的含义?
有人能给我解释一下@classmethod
和@staticmethod
在蟒蛇?我需要知道区别和意义。
据我所知,@classmethod
告诉类它是一个应该继承到子类中的方法,或者.某物。然而,这又有什么意义呢?为什么不直接定义类方法而不添加@classmethod
或@staticmethod
或任何@
定义?
什么时候我应该用它们吗,为什么我应该用它们吗多么,怎样我应该用它们吗?
我在C+方面非常先进,所以使用更高级的编程概念应该不是问题。如果可能的话,可以给我一个相应的C+例子。