码迷,mamicode.com
首页 >  
搜索关键字:classmethod    ( 379个结果
静态方法和类方法
【1】类方法 类方法是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(当然可以用其他名称的变量作为其第一个参数,但是大部分人都习惯以'cls'作为第一个参数的名字,就最好用'cls'了),能够通过实例对象和类对 ...
分类:其他好文   时间:2018-03-27 01:53:53    阅读次数:167
爬虫自定义扩展-信号
利用信号在指定的位置注册指定操作 from scrapy import signals class MyExtension(object): def __init__(self, value): self.value = value @classmethod def from_crawler(cls ...
分类:其他好文   时间:2018-03-24 16:32:45    阅读次数:153
python三个自带装饰器的功能与使用(@property、@staticmethod、@classmethod)
本篇随笔只是记录我对这三个装饰器的理解,可能会有不准确的地方,敬请指出。 property装饰器 功能:通过property装饰器控制类的属性的绑定与获取,一般就是给某个属性增加一个验证类型等功能。 能够通过实例直接点出属性值来,更加方便快捷,如例三中student.age: 例一: 错误效果: 为 ...
分类:编程语言   时间:2018-03-12 21:05:53    阅读次数:225
面向对象练习题
面向对象练习题 1、实现单例模式 姿势1,利用classmethod实现 姿势2,自定义元类 姿势3 2、编写程序, 在元类中控制把自定义类的数据属性都变成大写 3、编写程序, 在元类中控制自定义的类无需init方法. 4、编写程序, 编写一个学生类, 要求有一个计数器的属性, 统计总共实例化了多少 ...
分类:其他好文   时间:2018-03-02 14:43:55    阅读次数:1515
面向对象之绑定方法与非绑定方法
简介 类中定义的函数分成两大类 绑定方法 非绑定方法 classmethod与staticmethod的区别 练习 一、类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 为类量身定制 类. ...
分类:其他好文   时间:2018-03-01 17:19:21    阅读次数:146
知识点 - python 装饰器@staticmethod和@classmethod区别和使用
1.通常来说,我们使用一个类的方法时,首先要实例化这个类,再用实例化的类来调用其方法 输出 2.而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。 这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。 输出 ...
分类:编程语言   时间:2018-02-27 21:15:08    阅读次数:201
5.10 绑定方法和非绑定方法
类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 绑定到类的方法:用classmethod装饰器装饰的方法。 二:非绑定方法:用staticmethod装饰器装饰的方法 注意:与绑定到对象方法区分开,在类中直接定义的函数,没有被任何装饰器装饰的,都是绑定 ...
分类:其他好文   时间:2018-02-26 20:40:13    阅读次数:166
5.10 对比 self,cls参数
python类里会出现这三个单词,self和cls都可以用别的单词代替,类的方法有三种, 一是通过def定义的 普通的一般的,需要至少传递一个参数,一般用self,这样的方法必须通过一个类的实例去访问,类似于c++中通过对象去访问; 二是在def前面加上@classmethod,这种类方法的一个特点 ...
分类:其他好文   时间:2018-02-26 20:34:46    阅读次数:137
python全栈开发【第十七篇】面向对象反射和内置方法
一、静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静态方法:让类里的方法直接被类调用,就像正常调用函数一样 类方法和静态方法的相同点:都可以直接被类调用,不需要实例化 类方法和静 ...
分类:编程语言   时间:2018-02-19 16:00:25    阅读次数:180
三 面向对象之绑定方法与非绑定方法
一 绑定方法 二 非绑定方法 三 classmethod和staticmethod的区别 一 绑定方法 绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 为类量身定制 类.boud_method(),自动将类当作第一个 ...
分类:其他好文   时间:2018-02-17 23:49:57    阅读次数:343
379条   上一页 1 ... 20 21 22 23 24 ... 38 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!