如何使用python装饰器@staticmethod定义静态方法?
发布于 作者:苏南大叔 来源:程序如此灵动~

其实文章标题就能说明解决方案了,完全没有必要看正文了。所以,还是先感谢点击进去读文章的你。本文讲述一个非常非常简单的python
装饰器功能,使用@staticmethod
定义一个静态方法。

苏南大叔的“程序如此灵动”博客,记录苏南大叔的编程感想感悟。本文测试环境:win10
,python@3.22.1
。
定义静态方法
静态方法放在类里面,第一个参数不用是默认的self
(实例调用方法)或cls
(类方法)。
静态方法可以通过类调用,也可以通过实例调用。
方法对比
这里就对比一下,最常见的普通实例可调用的方法。
从这个例子可以看出:
在本文的python@3
测试环境里面,@staticmethod
这个规定更像是一个语法建议,没有太强的约束力的。实际的执行效果上,界定并不是那么严格。只要符合参数要求,都是可以执行的。【这就有点毁三观了】。

相关文章
结语
苏南大叔的更多python
经验文章,或复杂或简单。请点击链接:


