python静态属性和静态方法,python类方法和静态方法有啥用_1

  python静态属性和静态方法,python类方法和静态方法有啥用

  定义

  1.静态方法也可以由类名直接调用,无需先创建对象。区别在于类方法的第一个参数是类本身(cls),而静态方法没有这样的参数。

  如果一个方法需要与其他类属性或类方法交互,可以定义为类方法;如果一个方法不需要与其他类属性或类方法交互,它可以被定义为静态方法。

  2.在定义静态方法时,需要在方法前面添加decorator @staticmethod。

  :类

  @静态方法

  Def静态方法():

  超越实例

  随机输入

  classChar:

  letters= ABCDEFGHIJKLMNOPQRSTUVWXYZ

  digits=0123456789

  @classmethod

  defrandom_letter(cls):

  return random . choice(cls . letters)

  @classmethod

  defrandom_digits(cls):

  returnrandom.choice(cls.digits)

  @静态方法

  defrandom_char(string):

  ifnotisinstance(string,str):

  RaiseTypeError(“需要字符串参数”)

  Returnrandom.choice(string)以上是python静态方法的定义。希望对你有帮助。更多python学习方向:Python基础课程

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: