python类方法如何定义
定义
1、类方法的定义需要借助于装饰器。
2、在定义类方法时,需要在方法前面添加装饰@classmethod。
class 类:
@classmethoddef 类方法(cls):
pass
注意
3、类方法的第一个参数通常被命名为cls。
表示当前类本身。我们可以通过这个参数引用类属性或其他类方法。
这种类型的属性可以在类别方法中使用,但不能使用这种类型的对象属性。由于类方法属于类别,而对象属性属于对象,因此在使用类方法时可能没有对象被创建。
实例
import random
class Char:
letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
digits = '0123456789'
@classmethod
def random_letter(cls):
return random.choice(cls.letters)
@classmethod
def random_digits(cls):
return random.choice(cls.digits)
以上就是python类方法的定义,希望对大家有所帮助。更多Python学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
以上是 python类方法如何定义 的全部内容, 来源链接: utcz.com/z/544549.html