python(@classmethod 类方法)

# Author:Sooele

import os
# os.system()
# os.mkdir()

class Dog(object):
    #n = "Sooele"
    name = "Sooele Cooi"

    def __init__(self,name):
        self.name = name
        #self.n = "Sooele Cooi"

   # @staticmethod #实际上跟类没什么关系了
    @classmethod    #类方法
    def eat(self):
        print("%s is eating %s" %(self.name,'bbcxx'))
    def talk(self):
        print("%s is taliing" % self.name)
d = Dog("Sooele")
d.eat()
静态方法
    只是名义上归类管理, 实际上在静态方法里访问不了类或实例中的任何属性
类方法
    只能访问类变量,不能访问实例变量

发表评论