前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。 于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 一、 ...
分类:
编程语言 时间:
2017-11-10 15:13:48
阅读次数:
141
本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/unittest/ 前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪 ...
分类:
编程语言 时间:
2017-11-06 14:53:21
阅读次数:
235
原文地址:http://blog.csdn.net/caroline_wendy/article/details/23383995 静态函数(staticmethod), 类函数(classmethod), 成员函数的区别(完全解析) 定义: 静态函数(@staticmethod): 即静态方法,主 ...
分类:
编程语言 时间:
2017-11-06 00:39:15
阅读次数:
373
class SingleObj(): __singleobj=None @classmethod def get_singleinstance(cls): if not cls.__singleobj: cls.__singleobj=SingleObj() return cls.__singleo... ...
分类:
编程语言 时间:
2017-11-05 17:27:57
阅读次数:
121
Python 除了拥有实例方法外,还拥有静态方法和类方法。 [python] view plain copy class Foo(object): def test(self)://定义了实例方法 print("object") @classmethod def test2(clss)://定义了类 ...
分类:
编程语言 时间:
2017-11-05 15:33:36
阅读次数:
208
python staticmethod and classmethod Though classmethod and staticmethod are quite similar, there’s a slight difference in usage for both entities: cla ...
分类:
编程语言 时间:
2017-11-04 23:40:55
阅读次数:
287
class Person(object): pass Person.num = 888给类添加属性 默认的实例方法,默认参数self,获得对象信息 @classmethod 给类添加方法 默认参数cls,可以获得类中的信息 @staticmethod 添加静态方法,默认没有参数,独立的方法。 以下是 ...
分类:
编程语言 时间:
2017-10-22 00:15:59
阅读次数:
271
原文地址:http://www.cnblogs.com/yoyoketang/p/6685416.html 前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。 于是就想是 ...
分类:
编程语言 时间:
2017-10-16 12:11:11
阅读次数:
250
概述 最近在做一个项目:CMDB(Configuration Management Database)资产采集,由于当中涉及一个classmethod(类方法)方法,发现不会。 还有一个staticmethod(静态方法)方法一直不熟悉,所以从网上查阅的资料,加强理解,遂整理如下: @classme ...
分类:
数据库 时间:
2017-09-30 00:26:34
阅读次数:
176
Python中使用@staticmethod这个装饰器让方法变为静态方法 一:定义 @staticmethod: 首先它是一个装饰器,被装饰的方法不需要隐含的参数,对象和对象的实例都可以调用静态方法 类方法是通过@classmethod进行装饰,被装饰的方法第一个隐含参数是cls,同样对象和对象的实 ...
分类:
编程语言 时间:
2017-09-29 00:26:09
阅读次数:
193