title: staticmethod() 函数
author: 杨晓东
permalink: staticmethod
date: 2021-10-02 11:27:04
categories:
- 有趣
tags:
- 奇怪的知识

python staticmethod() 函数

python staticmethod 返回函数的静态方法。

该方法不强制要求传递参数,如下声明一个静态方法:

class C(object):
@staticmethod
def f(arg1, arg2, ...):
...

以上实例声明了静态方法 f,从而可以实现实例化使用 C().f(),当然也可以不实例化调用该方法 C.f()

函数语法

staticmethod(function)

实例

#!/usr/bin/python
# -*- coding: UTF-8 -*- class C(object):
@staticmethod
def f():
print('杨晓东'); C.f(); # 静态方法无需实例化
cobj = C()
cobj.f() # 也可以实例化后调用

以上实例输出结果为:

杨晓东
杨晓东

最新文章

  1. 利用Python进行数据分析(12) pandas基础: 数据合并
  2. C#判断字符串是否是数字
  3. PHP mysql基础操作
  4. iOS 标识
  5. Android实现下滑和上滑事件
  6. Android--多线程之Handler
  7. 《Linux内核分析》第一周 计算机是如何工作的?
  8. Python Mysql 篇
  9. 设计模式之桥接模式(Bridge)
  10. 用Octopress在Github pages上写博客
  11. thinksns消息提示的实现机制(转)
  12. c++多态的简单理解
  13. NET MVC过滤器
  14. ueditor接入秀米编辑器
  15. 通过日志来看Spring跨库更新操作的事务
  16. [SqlServer]SQL Server创建约束图解
  17. VB.NET获取系统特殊目录
  18. 01-Unity深入浅出(一)
  19. 爬虫对自己服务器 CPU,内存和网速的影响
  20. 仿迅雷播放器教程 -- C++界面制作方法的对比 (9)

热门文章

  1. 基于容器的PaaS混合云的几种形式
  2. 一问读懂Web3 架构
  3. Js生成图片验证码
  4. Java进阶篇——springboot2源码探究
  5. Blazor WebAssembly的初次访问慢的优化
  6. js节流防抖 减少服务器请求
  7. css边框,盒子模型、浮动、定位
  8. RocketMQ Streams 1.1.0: 轻量级流处理再出发
  9. springboot集成ElasticApm
  10. 【踩坑记录】单测中@PostConstruct多次执行