首页 > 编程语言 > 详细

python classmethod

时间:2021-01-03 21:47:52      阅读:30      评论:0      收藏:0      [点我收藏+]
‘‘‘
描述
classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,
但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。
语法
classmethod 语法:
classmethod
参数
无。
返回值
返回函数的类方法。
‘‘‘

class Stud:
    num=1
    def fn1(self):
        print(方法一)
    @classmethod
    def fn2(cls):
        print(方法二)   #输出 方法二
        print(cls.num)    #调用类的实例化对象
        cls().fn1()       #调用类的方法

Stud.fn2()    #输出 方法二 不需要实例化

print(====*10)
object=Stud()
object.fn1()  #输出 方法一 需要实例化

 

python classmethod

原文:https://www.cnblogs.com/xkdn/p/14226756.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!