首页 > 编程语言 > 详细

python中的方法使用

时间:2018-04-15 22:32:57      阅读:277      评论:0      收藏:0      [点我收藏+]
#Python其实有3个方法,即静态方法(staticmethod),类方法(classmethod)和实例方法,如下:
class Foo:
    def bar(self):
        # cls 是当前对象的实例
        print("bar")
    @staticmethod
    def sta():
        print("123")
    @staticmethod
    def stat(a1,a2):
        print(a1,a2)
    @classmethod
    def classmd(cls):
        #cls 是类名
        print(cls)
        print("classmd")
#静态方法执行,静态方法不用创建对象
Foo().bar() #需要创建对象调用
Foo.sta()#直接用类调用
Foo.stat(1,2)
#--------------------------------------

print(Foo.classmd())
#-------类方法,保存在类中,由类直接调用,cls当前类-------------------------------

###应用场景
"""
如果对象中需要保存一些值,执行某个动能的时候 需要使用对象中的普通方法。
不需要任何对象中的值时候用静态方法。
"""

  

python中的方法使用

原文:https://www.cnblogs.com/c-x-a/p/8849604.html

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