周末了,来到公司,空无一人。。。。。。。

python没有和C++中static关键字,它的静态方法是怎样的呢?还有其它语言中少有的类方法又是神马?
python中实现静态方法和类方法都是依赖于python的修饰器来实现的。

class MyClass:

def  method(self):
           print("method")

@staticmethod
    def  staticMethod():
            print("static method")

@classmethod
     def classMethod(cls):
           print("class method")

大家注意到普通的对象方法、类方法和静态方法的去别了吗?
对象方法有self参数,类方法有cls参数,静态方法是不需要这些附加参数的。
在C++中是没有类方法着个概念的

转载于:https://www.cnblogs.com/xupeizhi/archive/2012/07/21/2601956.html

python_类方法和静态方法相关推荐

  1. python 类变量、实例变量、参数、实例方法、类方法、静态方法 的用法和区别

    #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Introduce : 类变量.实例变量.参数.实例方法.类方法 ...

  2. python 静态方法 类方法 的作用_Python实例方法、类方法、静态方法的区别与作用详解...

    本文实例讲述了Python实例方法.类方法.静态方法的区别与作用.分享给大家供大家参考,具体如下: Python中至少有三种比较常见的方法类型,即实例方法,类方法.静态方法.它们是如何定义的呢?如何调 ...

  3. python中类方法与实例方法的区别-Python实例方法、类方法、静态方法的区别与作用详解...

    本文实例讲述了Python实例方法.类方法.静态方法的区别与作用.分享给大家供大家参考,具体如下: Python中至少有三种比较常见的方法类型,即实例方法,类方法.静态方法.它们是如何定义的呢?如何调 ...

  4. python的用途实例-Python实例方法、类方法、静态方法的区别与作用详解

    本文实例讲述了Python实例方法.类方法.静态方法的区别与作用.分享给大家供大家参考,具体如下: Python中至少有三种比较常见的方法类型,即实例方法,类方法.静态方法.它们是如何定义的呢?如何调 ...

  5. Python 实例方法、类方法、静态方法的区别与作用

    Python中至少有三种比较常见的方法类型,即实例方法,类方法.静态方法.它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢?且看下文. 首先,这三种方法都定义在类中.下面我先简单说一下怎么定义 ...

  6. 针对Python 实例方法、类方法和静态方法的详解

    1. 概览 先定义一个最简单的 Python 3 的类: class MyClass:def method(self):print('我是实例方法', self)@classmethoddef cla ...

  7. Python基础教程:3个方面理解Python的类方法与静态方法

    在Python语言中有如下3种方法: 成员方法 类方法(classmethod) 静态方法(staticmethod) 可能很多同学不清楚这3种方法,尤其是后两类方法到底有什么不同.为此,本文将对这3 ...

  8. 类方法与静态方法的进一步理解

    一.非静态方法非类方法 class Number():def __init__(self, value):self.value = value #@classmethoddef sum(self, v ...

  9. Python 实例方法,类方法和静态方法的区别

    在 Python 中,实例方法(instance method),类方法(class method)与静态方法(static method)经常容易混淆.本文通过代码例子来说明它们的区别. 1.实例方 ...

最新文章

  1. [转]HTTPS网络流量解密方法探索系列(一)
  2. CentOS下TPC-W安装
  3. 力扣: 268. 丢失的数字
  4. 英雄联盟手游火线妹上线了!金克丝也想成为第一AD吗?
  5. EXT2/EXT3/EXT4文件系统数据恢复工具开发计划
  6. vue中自定义指令、组件化、生命周期、节流和防抖、获取DOM、mint-ui简介、过渡和动画
  7. EasyUI中dialog中嵌入form细节问题记录
  8. Docker服务安全加固
  9. cf 189B - Counting Rhombi
  10. ExtJS4.2学习(13)基于表格的扩展插件---rowEditing
  11. 只有绩效,才是检验创新的唯一标准
  12. php过滤多空格_php如何去除多余空格
  13. ZK 数据传输四:BackingBean获取spring层类再获取数据(jsp页面或zul页面)
  14. 继续解决YUI3 Panel的yui3-panel-hidden样式带来的问题
  15. 谷歌浏览器搜索框记录_如何清除您的Google搜索记录
  16. 英雄联盟7月23日维修服务器,英雄联盟7月23日更新维护到几点结束 7月23日lol10.15版本更新维护结束时间...
  17. 用HTML绘制哆啦A梦
  18. 极路由 安装php,极路由1S刷潘多拉安装优酷路由宝插件
  19. ORA-3136错误解决
  20. unity 蒙皮混合权重

热门文章

  1. python文件移动到文件夹_python – 将文件夹中的文件移动到顶级目录
  2. python 运行时间计算_python计算一段代码的运行时间(类和函数)
  3. php echo和evlo,PHP中常用的字符串函数
  4. java错误页面_java自定义错误页面实现方法
  5. Android热修复Java类_Android 热修复(一)
  6. jq 获取引入页面url_jqURL获取页面URL及参数
  7. java gui 监听组合键,Java之GUI按钮监听事件ActionListener
  8. assertion python_【Python】断言功能Assertion
  9. 超像素分割算法matlab_像素不够,算法来凑。这个图像超分辨率项目帮你「拍」出高清照片...
  10. onu光功率多少是正常_熔融拉锥型(FBT) VS平面波导型(PLC)光分路器,如何选择?...