定义
1、装饰器需要定义类型方法。
2、在定义类方法时,需要在方法前添加装饰@classmethod。
class 类:
@classmethod def类方法(cls): pass
注意
3、类方法的第一个参数通常被命名为cls。
表示当前类本身。通过这个参数,我们可以引用类属性或其他类方法。
这种类型的属性可以用于类别方法,但不能用于这种类型的对象属性。由于类别方法属于类别,对象属性属于对象,因此在使用类别方法时可能没有创建对象。
实例
importrandom classChar: letters='ABCDEFGHIJKLMNOPQRSTUVWXYZ' digits='0123456789' @classmethod defrandom_letter(cls): returnrandom.choice(cls.letters) @classmethod defrandom_digits(cls): returnrandom.choice(cls.digits)
以上是python方法的定义,希望对大家有所帮助。更多Python学习指南:python基础教程
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。