python学习DAY10(静态方法)

#在类中的方法前声明
class Test(object):
    def __init__(self,name):
        self.name=name
        
    @staticmethod        #静态方法已经跟类没有关系
    def test():          #静态方法不需要传self参数
        pring("xxx")


t1=Test("LBC")
t1.test()  #如果静态方法没有self参数,则调用该静态方法不需要参数,如果静态方法有self参数,则调用该静态方法需要传对象作为参数即本例的t1

#总结:静态方法只是名义上归类管理,实际上在静态方法里访问不了类或实例中的任何属性

 

posted @ 2019-08-16 10:36  LBC不认输  阅读(197)  评论(0编辑  收藏  举报