获取class类的方法
1、本文以sublime text3作为示范。
2、class Product(object):pass首先定义一个类,这里是一个产品类。
3、class Product(object): count = 0这里设置一个类属性,用于计数。
4、class Product(object): count = 0 @classmethod这个是定义类方法之前必须要的。
5、class Product(object): count = 0 @classmethod def total_count(cls): pass然后记得参数是cls,因为是类方法。
6、clas衡痕贤伎s Product(object): count = 0 @classmethod def total_count(cls): print(cls.count)这样类方法就定义完成了。
7、clas衡痕贤伎s Product(object): count = 0 @classmethod def total_count(cls): 艘早祓胂 print(cls.count) def __init__(self, name): self.name = name Product.count += 1然后我们定义一个实例方法,并且调用类属性。
8、clas衡痕贤伎s Product(object): count = 0 @classmethod def total_count(cls): 艘早祓胂 print(cls.count) def __init__(self, name): self.name = name Product.count += 1pen = Product("Pen")phone = Product("Phone")key = Product("Key")Product.total_count()这里用两个例子来对比类方法的调用,类名+类方法即可。