知行编程网知行编程网  2022-10-26 06:30 知行编程网 隐藏边栏  8 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python类方法如何定义的相关知识,包括python全局变量定义,以及python类的定义与使用这些编程知识,希望对大家有参考作用。

如何定义python类方法


定义


1、类方法的定义需要借助于装饰器。

2、在定义类方法时,需要在方法前面添加装饰@classmethod。

class 类:

@classmethod
    def 类方法(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)


本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享