怎么在python中定义静态方法

  介绍

本篇文章给大家分享的是有关怎么在python中定义静态方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

python主要用来做什么

python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。

<强> 1,定义

静态方法也可以直接通过类名调用,不需要先创建对象。区别在于类方法的第一个参数是类本身(cls),而静态方法没有这样的参数。如果方法需要与其他类属性或类方法互动,可以定义为类方法,如果方法不需要与其他类属性或类方法互动,可以定义为静态方法。

定义静态方法时,需要在方法的前面加上装饰器@staticmethod。

 class 类:
  @staticmethod
  ,,,def 静态方法():
  ,,,,,,,通过

<强> 2,实例

 import 随机的
  ,
  class 字符:
  ,,,letters =, & # 39; ABCDEFGHIJKLMNOPQRSTUVWXYZ& # 39;
  ,,,digits =, & # 39; 0123456789 & # 39;
  ,,@classmethod
  ,,,def  random_letter (cls):
  ,,,,,,,return  random.choice (cls.letters)
  ,,@classmethod
  ,,,def  random_digits (cls):
  ,,,,,,,return  random.choice (cls.digits)
  ,,,,
  ,,@staticmethod
  ,,,def  random_char(字符串):
  ,,,,,,,if  not  isinstance(字符串,str):
  ,,,,,,,,raise  TypeError(& # 39;需要字符串参数& # 39;)
  ,,,,,,,
  ,,,,,,,return  random.choice (string) 

以上就是怎么在python中定义静态方法,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

怎么在python中定义静态方法