• 预备
  • 基础语法
  • 容器类型
  • 函数
  • 面向对象
  • 输入输出
  • 进程控制
  • 线程控制
  • 正则表达式
  • 网络编程
  • 图形界面
  • 常见问题
  • API 帮助手册

  • 设置

594

3 分钟

#staticmethod

说明:把一个方法封装成静态方法。参考 classmethod 函数。

def staticmethod(fn): ''' 把一个方法封装成静态方法 :param fn: 要封装的方法 :return: 封装后的方法 '''

静态方法没有隐含参数。要声明一个静态方法,按惯例请使用以下方案:

class C: @staticmethod def fn(arg1, arg2): pass

示例:

class Cat: @staticmethod def speak(): print('喵喵喵') # 通过类调用 Cat.speak() # 通过对象调用 cat = Cat() cat.speak()
Loading...

创建于 2025/5/9 23:27:43

更新于 2025/5/11 16:48:17