介绍
本篇文章给大家分享的是有关怎么在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中定义静态方法,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。