• 技术文章 >Python技术 >Python基础教程

    python中的classmethod进行注释

    小妮浅浅小妮浅浅2020-12-31 15:07:46原创2577

    在进行注解的时候,如果是针对于类方法这方面,我们可以选择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注释
    上一篇:callable怎样在python中判断类的调用? 下一篇:python中使用reload重载

    相关文章推荐

    • Python之classmethod和staticmethod的区别• classmethod如何在python中选择参数?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网