等峰也等你

博客园 首页 新随笔 联系 订阅 管理
  308 随笔 :: 0 文章 :: 0 评论 :: 15330 阅读

静态方法

除了类方法,Python 的类中还有一种静态方法。

静态方法在定义时,需要使用 @staticmethod 装饰器进行装饰,与类方法不同的是,静态方法没有默认参数。

静态方法和普通的函数本质上是一样的,只是定义在了类中。

一般情况下,静态方法同类方法一样,也是在封装工具类时使用,区别在于,静态方法中不需要使用类属性(不是不能使用,只是不建议)。

示例:封装两个数字操作的简单计算器

class Calc:
@staticmethod
def add(n1, n2):
return n1 + n2

@staticmethod
def sub(n1, n2):
return n1 - n2

@staticmethod
def mul(n1, n2):
return n1 * n2

@staticmethod
def div(n1, n2):
return n1 / n2


print(Calc.add(10, 5))
print(Calc.sub(10, 5))
print(Calc.mul(10, 5))
print(Calc.div(10, 5))
posted on   等峰也等你  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示