>>> class A(object):bar = 1def func1(self):print 'foo'>>> class A(object):bar = 1def func1(self):print 'foo'@classmethoddef func2(cls):print 'func2'>>> A.func2()#不需要实例化
func2
>>> A.func2
<bound method type.func2 of <class '__main__.A'>>>>> A.func1()Traceback (most recent call last):File "<pyshell#13>", line 1, in <module>A.func1()
TypeError: unbound method func1() must be called with A instance as first argument (got nothing instead)
>>> A.bar
1

转载于:https://www.cnblogs.com/themost/p/9640119.html

classmethod作用相关推荐

  1. python内置装饰器property_python之内置装饰器(property/staticmethod/classmethod)

    python内置了property.staticmethod.classmethod三个装饰器,有时候我们也会用到,这里简单说明下 1.property 作用:顾名思义把函数装饰成属性 一般我们调用类 ...

  2. 关于Python中的classmethod

    Python 中的 classmethod classmethod: 作用是直接将自己的类对象,传给类方法. 一.classmethod 1)不用classmethod的时候 你的代码可能是这样写的, ...

  3. 优达学城python项目P1:搜索和探索近地天体(NEOs)

    项目1官方地址:https://github.com/udacity/nd303-c1-advanced-python-techniques-project-starter 1 概述 本项目概言之,实 ...

  4. 类的实例方法静态方法类方法属性方法属性

    目录: 分类 实例方法 静态方法 类方法 属性方法 属性 分类: 按照调用方式可以分为3种,实例方法.静态方法.和类方法 实例方法 实例方法只能通过实例对象调用,不能通过类进行调用.实例方法再定义时候 ...

  5. unittest框架学习笔记

    目录 1.unittest全部属性 2.用例基本类:unittest.TestCase 2.1.前置条件:setUp() 2.2.后置条件:tearDown() 2.3.断言:assert*() 3. ...

  6. 【计算机二级Python】Python全部内置函数解析与使用

    建议ctrl+F查找 目录 1 divmod() 2 input() 3 open() 4 staticmethod() 5 all() 6 eval() 7 int() 8 ord() 9 str( ...

  7. python前端基础知识总结 及部分练习题

    python前端基础知识总结 知识总结 认识Python 发展历史 版本选择 python2.7是python2的最后一个版本,到2020年将不再维护 python3.6是python3最新的版本,是 ...

  8. Python学习卷轴

    在Python-100days中的一些笔记 文章目录 在Python-100days中的一些笔记 判断变量的类型 指数的计算符号 随机数的生成 排列组合 计算n的排列数与组合数 Python中变量作用 ...

  9. python classmethod知识_python基础知识讲解——@classmethod和@staticmethod的作用

    python基础知识讲解--@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...

  10. python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用

    python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用(3-20181205) 文章目录: 一. @staticmetho ...

最新文章

  1. Jenkins+Ant+TestNG+Testlink自动化构建集成
  2. 前端那些事之原生js实现jquery常用方法
  3. 洛谷P1908求逆序对【树状数组】
  4. Spring 的优秀工具类盘点
  5. Ubuntu下安装JDK步骤
  6. ITK:应用Cos图像滤镜
  7. 《“笨办法”学Python(第3版)》——习题3 数字和数学计算
  8. python函数里面,一个*是可变参数的元祖,两个*是可变参数的字典
  9. war3必须安装的游戏组件_在单独的WAR组件中对SPA资源和API实现进行分区
  10. 从单片机步入Linux之运行地址与加载地址
  11. 编码方法论,赋能你我他
  12. 博客导读(09.3.21)
  13. 动态内存分配(c++)
  14. pr cpu100%_培训 | 秀米编辑器、Ps、Pr软件使用讲座
  15. 图书资源下载网站推荐
  16. 新思课堂C语言答案,新思课堂APP最新版下载_新思课堂APP官方版1.6.8下载_QQ下载站...
  17. 再论互联网公司盖楼那些事-尾声 谁是中神通
  18. r语言中mpg数据_R语言数据分析系列之五
  19. Scala的安装和环境变量配置
  20. 阿里云企业邮箱有没有邮箱监控功能?如何设置邮箱监控?

热门文章

  1. 1.1介绍线程和运行(Introducing Thread and Runnable)
  2. 【渝粤教育】电大中专电子线路作业 题库
  3. 【渝粤教育】国家开放大学2019年春季 1117机电控制与可编程序控制 参考试题
  4. 【渝粤教育】电大中专幼儿园课程论作业 题库
  5. 【Python实例第7讲】真实数据集的异常检测
  6. 谷歌大脑阿尔伯塔联合发表:离线强化学习的优化视角【附代码】
  7. 对于Typora(markdown)的基本使用
  8. SimpleDateFormat 类的总结
  9. 【转】郭敬明作品中100句经典的话
  10. 洛谷P5300 与或和(全1子矩阵/单调栈)