我所理解的类方法(classmethod)(关键词:类方法/ClassMethod)
2017-08-07 00:15
267 查看
如下关于类方法的概念,可能是错误的,正在询问作者。
一句话:在类中,定义一个方法,不传递类的实例。调用这个方法时,也不传递类的实例。这个方法就是类方法(ClassMethod)。
怎么理解?直接上代码:
实例方法:
参考文献:
1.一篇文章让你彻底搞清楚Python中self的含义
一句话:在类中,定义一个方法,不传递类的实例。调用这个方法时,也不传递类的实例。这个方法就是类方法(ClassMethod)。
怎么理解?直接上代码:
>>> class Student(object): # 这是类方法(ClassMethod) def aMethod(): # 在类中,定义一个方法,不传递类的实例,这个方法就是类方法。 print('I am aMethod') >>> Student.aMethod() # 调用这个方法时,也不传递类的实例。 I am aMethod
实例方法:
>>> class Teacher(object): # 实例方法(instance method?) def teach(self): # 在类中,定义一个方法,将实例作为第一个参数,这个方法就是实例方法。 print('I teach') >>> t = Teacher() >>> t.teach() I teach
参考文献:
1.一篇文章让你彻底搞清楚Python中self的含义
相关文章推荐
- 我所理解的实例方法、类方法(@classmethod)和静态方法(@staticmethod)(关键词:实例方法/类方法/@classmethod/静态方法/@staticmethod)
- 正确理解Java中为何关键词private声明的方法不存在覆盖
- 深入理解JQuery中$.get()、$.post()、$.getJSON()、$.ajax()方法
- 快速挖掘关键词方法
- JAVA:认识理解Java中的native方法
- Java入门--认识理解Java中native方法
- 《HTTP小书》读书笔记(3)请求之请求方法(关键词:计算机网络/HTTP/请求方法/GET/POST/OPTIONS/PUT/DELETE/CONNECT)
- Linux的编辑器、编译器、配置文件、及其安装方法的理解
- 图像处理中Stride方法理解
- 深入理解 JavaScript 中的 replace 方法
- 对方法的理解
- java 中的set方法和get方法的理解
- 回调方法是什么及其理解
- 帝国cms文章内容tags关键词设置调用方法以及tags静态化
- ruby中attr_accessor方法的理解
- 深入理解Javascript动态方法调用与参数修改的问题
- 关键词提取方法学习总结(TF-IDF、Topic-model、RAKE)
- 深入理解get与post方法的差别
- 深入理解JVM08--虚拟机执行子系统--方法调用详解(解析、分派)
- 理解堆栈及其利用方法