码迷,mamicode.com
首页 >  
搜索关键字:classmethod    ( 379个结果
self与cls的区别:python中类方法的定义
一.通过def定义 需要至少传递一个参数,即self,这样定义的方法必须通过一个类的实例去访问,类似于c++中通过对象去访问; 二.classmethod 这种类方法的特点就是可以通过类名去调用,但是也必须传递一个参数:cls, 即class,表示可以通过类名直接调用; 三staticmethod ...
分类:编程语言   时间:2018-08-01 15:21:00    阅读次数:138
Python 面向对象相关
1. 类基本定义 默认构造器为只有一个self参数,内容只有一行pass。 方法: 实例方法:以实例本身self作为第一个参数。 类方法:以类对象本身cls作为第一个参数,以@classmethod修饰。 静态方法:参数无要求,以@staticmethod修饰。 变量: 实例变量:以self.开头的 ...
分类:编程语言   时间:2018-07-31 21:35:29    阅读次数:136
静态方法、类方法、属性方法
静态方法:通过加@staticmethod实现,只是名义上归类管理,实际上在静态方法里访问不了类或实例中的任何属性。 类方法:通过加@classmethod实现,只能访问类变量,不能访问实例变量。 属性方法:通过加@property实现 ...
分类:其他好文   时间:2018-07-30 23:35:18    阅读次数:296
第十篇:绑定方法与非绑定方法
一 类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 为类量身定制 类.boud_method(),自动将类当作第一个参数传入 (其实对象也可调用,但仍将类当作第一个参数传入) 2. 绑定 ...
分类:其他好文   时间:2018-07-30 14:54:16    阅读次数:136
python+selenium+unittest测试框架2-装饰器@classmethod
装饰器@classmethod 一、装饰器@classmethod 多个用例可能需要多次打开浏览器,装饰器@classmethod只打开一次浏览器。classmethod是python里的类方法,@是修饰符号。 1、setUpClass(): @classmethod def setUpClass( ...
分类:编程语言   时间:2018-07-23 12:45:00    阅读次数:354
实现单例的三个方法
# 方法一: 使用一个类方法实现单例模式 import settings class Mysql: __instance = None def __init__(self, host,port): self.host = host self.port = port @classmethod def ... ...
分类:其他好文   时间:2018-07-17 21:42:21    阅读次数:156
python类的静态方法和类方法区别
先看语法,python 类语法中有三种方法,实例方法,静态方法,类方法。 实例方法只能被实例对象调用,静态方法(由@staticmethod装饰的方法)、类方法(由@classmethod装饰的方法),可以被类或类的实例对象调用。 实例方法,第一个参数必须要默认传实例对象,一般习惯用self。 静态 ...
分类:编程语言   时间:2018-07-13 16:20:11    阅读次数:193
python-静态方法staticmethod、类方法classmethod、属性方法property
Python的方法主要有3个,即静态方法(staticmethod),类方法(classmethod)和实例方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 def foo(x): print "executing foo(%s)"%(x) class A(obje ...
分类:编程语言   时间:2018-07-12 23:49:52    阅读次数:240
特性(property)/静态方法(staticmethod)/类方法(classmethod)/__str__的用法
property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 注意:此时的特性arear和perimeter不能被赋值 c.area=3 #为特性area赋值 2 为什么要用property 将一个类的函数定义成特性以后,对象再去使用的时候obj.name,根本无法察觉自己的name是 ...
分类:其他好文   时间:2018-07-12 22:37:20    阅读次数:132
python中对单例模式的理解
class Foo(object): instance = None def __init__(self): pass def process(self): return '1234565' @classmethod #版本1单例模式 def get_instance(cls): if Foo.in... ...
分类:编程语言   时间:2018-07-09 22:03:49    阅读次数:159
379条   上一页 1 ... 15 16 17 18 19 ... 38 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!