获取class类的方法

 时间:2026-02-14 02:07:44

1、本文以sublime text3作为示范。

获取class类的方法

2、class Product(object):

pass

首先定义一个类,这里是一个产品类。

获取class类的方法

3、class Product(object):

count = 0

这里设置一个类属性,用于计数。

获取class类的方法

4、class Product(object):

count = 0

@classmethod

这个是定义类方法之前必须要的。

获取class类的方法

5、class Product(object):

count = 0

@classmethod

def total_count(cls):

pass

然后记得参数是cls,因为是类方法。

获取class类的方法

6、class Product(object):

count = 0

@classmethod

def total_count(cls):

print(cls.count)

这样类方法就定义完成了。

获取class类的方法

7、class Product(object):

count = 0

@classmethod

def total_count(cls):

print(cls.count)

def __init__(self, name):

self.name = name

Product.count += 1

然后我们定义一个实例方法,并且调用类属性。

获取class类的方法

8、class Product(object):

count = 0

@classmethod

def total_count(cls):

print(cls.count)

def __init__(self, name):

self.name = name

Product.count += 1

pen = Product("Pen")

phone = Product("Phone")

key = Product("Key")

Product.total_count()

这里用两个例子来对比类方法的调用,类名+类方法即可。

获取class类的方法

获取class类的方法

  • java将int原始类型数组包装为包装类型
  • 常用Git命令文件如何提交到本地库
  • vs2010 2013如何格式化代码
  • VirtualBox创建对象失败修复方法
  • 养老失业工伤保险和社保缴纳基数的新政策有哪些
  • 热门搜索
    栀子花什么时候开花 现充是什么意思 p站是什么 两会是什么 号外什么意思 6月25日是什么星座 吸猫是什么意思 君子不器是什么意思 wan口未连接是什么意思 ctn是什么意思