您现在的位置是:课程教程文章

python中的classmethod进行注释

2023-12-15 21:56课程教程文章 人已围观

在进行注解的时候,如果是针对于类方法这方面,我们可以选择classmethod函数。在类的调用上比较灵活,不局限于类或者是实例。特别是有些小伙伴害怕的参数问题,使用classmethod函数后也不用太多的考虑这方面的因素。下面我们就classmethod函数用法等各个方面展开讲解。

1.用法:

class C:
    @classmethod
def f(cls, arg1, arg2, ...): ...

2.参数

3.返回值

返回函数的类方法。

4.classmethod 实例

class Data_test2(object):
    day=0
    month=0
    year=0
    def __init__(self,year=0,month=0,day=0):
        self.day=day
        self.month=month
        self.year=year
 
    @classmethod
    def get_date(cls, string_date):
        #这里第一个参数是cls, 表示调用当前的类名
        year,month,day=map(int,string_date.split('-'))
        date1=cls(year,month,day)
        #返回的是一个初始化后的类
        return date1
 
    def out_date(self):
        print "year :"
        print self.year
        print "month :"
        print self.month
        print "day :"
        print self.day

通过本篇学习,我们除了能使用classmethod进行注释外,在参数的问题上也能得到很好地解决,小伙伴们学会后可以逐个去课外拓展。

课程教程:python中的classmethod进行注释

上一篇:python中使用reload重载

下一篇:没有了

站点信息

  • 文章统计篇文章