python的classmethod修饰符

#:classmethod 修饰符
'''
classmethod简介:
classmethod作用在类中的含义是,类在执行使用的过程中不需要实例化,也就是不需要"self",但是在使用类时必须使用自身类为开头(class.method)这样调用类方法
'''
class day:
@classmethod #:使用classmethod修饰符
def today(self):
print("今天是周日啊!!!")

if __name__ == "__main__":
day.today() #:使用了classmethod修饰符可以在不实例化的时候调用类中的方法

class day:
def today(self):
print("今天是周日啊!!!")
if __name__ == "__main__":
day.today() #:直接调用类方法失败
Sunday = day() #:必须实例化才可以使用
Sunday.today()
上一篇:Python-类和对象(__new__,__init__,classmethod)


下一篇:Python基础学习(26)classmethod/staticmethod 装饰器 部分内置魔术方法