首页 > 其他 > 详细

静态方法

时间:2020-04-04 16:28:08      阅读:45      评论:0      收藏:0      [点我收藏+]

静态方法

类对象的静态方法只是一个普通函数。

在类对象中定义静态方法时,必须使用装饰器@staticmethod进行装饰。静态方法只是个普通函数,因此,第一个形参没有特殊含义和要求

class MyClass(object):
    @staticmethod
    def sm(p1, p2):
        print(p1, p2)

    @classmethod
    def cm(cls):
        MyClass.sm(1, 2)
        cls.sm(1, 2)

    def im(self):
        self.sm(1, 2)

MyClass.sm(1, 2)    

mc = MyClass()

mc.sm(1, 2)   

MyClass.cm()
mc.im()

静态方法

原文:https://www.cnblogs.com/huanyinglvtuan/p/12632152.html

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