selenium_login.py import unittest from selenium import webdriver class LoginTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = we... ...
分类:
编程语言 时间:
2019-11-23 14:23:41
阅读次数:
102
Python有3种方法,静态方法(staticmethod),类方法(classmethod)和实例方法。下面用代码举例。 对于一般的函数foo(x),它跟类和类的实例没有任何关系,直接调用foo(x)即可。 # -*- coding:utf-8 -*- def foo(x): print("run ...
分类:
编程语言 时间:
2019-11-17 10:31:33
阅读次数:
127
一. 属性 属性: 将一个方法, 伪装成一个属性, 在代码的级别上没有本质的提升, 但是让其看起来很合理. @property 属性 @属性名.setter # 设置(修改) @属性名.deleter # 在内部删除二. 类方法 @classmethod # 类方法 类方法: 通过类名调用的方法, ...
分类:
编程语言 时间:
2019-11-13 00:53:19
阅读次数:
83
介绍python类方法的两种特殊装饰器@classmethod和@staticmethod。 ...
分类:
编程语言 时间:
2019-10-26 16:52:15
阅读次数:
90
一、总概 二、面向对象中类的成员组成 1、字段 包含静态字段(每个对象都有一份)和普通字段(每个对象都不同的数据) 2、方法 包括静态方法(@staticmethod,无需使用对象封装的内容)、类方法(classmethod)、普通方法(使用对象中的数据) 普通方法:由对象调用;至少一个self参数 ...
分类:
其他好文 时间:
2019-10-20 11:06:21
阅读次数:
73
[TOC] 绑定方法与非绑定方法 1.绑定方法 ? 绑定方法:绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数传入 ? ? 绑定给对象的方法: ? 类中定义的函数默认就是绑定给对象的 ? 绑定给类的方法: ? 为类中定义的函数加上一个装饰器classmethod 2.非绑定方法(static ...
分类:
其他好文 时间:
2019-10-14 01:27:11
阅读次数:
82
[TOC] classmethod classmethod是python自带的装饰器 作用 装饰定义在类中的函数,使这个函数变成类的绑定方法,我们都知道对象的绑定方法的特殊之处在于,它会把对象当作第一个参数传入,而类的绑定方法与此相似,它会把对象当第一个参数传入。 使用方法 staticmethod ...
分类:
其他好文 时间:
2019-10-14 01:14:07
阅读次数:
94
[TOC] 面向对象进阶 Wisdom is knowing what to do next , virtue is doing it . classmethod 和 staticmethod classmethod 装饰给类内部的方法,使该方法绑定给类使用。由类调用,将类作为第一个参数传入方法,不 ...
分类:
其他好文 时间:
2019-10-12 22:34:10
阅读次数:
82
昨日回顾 类的绑定方法 classmethod(类的绑定方法) 翻译过来是一个类方法,是一个装饰器,可以装饰给类内部的方法,使该方法绑定给类来使用。 对象的绑定方法的特殊之处:由对象来调用,会将对象当作第一个参数传给该方法 类的绑定方法的特殊之处:由类来调用,会将类仿作第一个参数传给该方法 通过对象 ...
分类:
其他好文 时间:
2019-10-12 20:22:14
阅读次数:
91
类方法和静态方法 类方法和实例方法 类方法 a = MyClass() a.clsmtd()是可以调用的, 等同于 1. 在类定义中,使用@classmethod装饰器修饰的方法 2. 必须至少有一个参数,且第一个参数就给了cls,cls指调用者就是对象自己 3. cls可以是任意合法名称,但是为了 ...
分类:
其他好文 时间:
2019-10-12 15:51:59
阅读次数:
68