导语:
本文主要介绍了关于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电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是python异常链12/06
- ♥ 你知道 python 迭代器和生成器之间的区别吗?12/02
- ♥ 什么是 Python?08/29
- ♥ python中常见的语法错误有哪些09/27
- ♥ python如何判断一个元素是否在列表中?08/20
- ♥ python如何导入pandas09/10
内容反馈