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

    python中的classmethod进行注释

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

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

    1.用法:

    1

    2

    3

    class C:

        @classmethod

    def f(cls, arg1, arg2, ...): ...

    2.参数

    3.返回值

    返回函数的类方法。

    4.classmethod 实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    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学习网