python类的内置方法,集合学习,ui自动化测试基础知识,装饰器学习
一,集合
1交集
1 print(set(list1)&set(list2))
2,并集
print(set(list1)|set(list2))
3,差集
print(set(list1)-set(list2))
二,类的内置方法
1,__int__:初始化
2,__del__:清理
3,__str__:返回对象的字符串
4,__call__:返回对()的字符串
call Animal: '''这是一个动物''' def __int__(self): print("初始化") def __del__(self): print("清理") def __str__(self): return "返回对象的字符串" def __call__(self,*args,kwargs) print("输出print内容") obj=Animal print(obj) obj() print(obj.__doc__) 返回对象的字符串 输出print内容 这是一个动物
三,UI自动化测试基础
自动化测试就是通过代码或者是工具模拟人的行为来进行对WEB(APP)来进行操作。
装饰器函数
封闭:已实现的功能代码不应该被修改
开放:对现有功能的扩展开放
被装饰的函数是装饰器函数的形式参数
a、⾃动执⾏outer函数并且将其下⾯的函数名fun当作参数来传递;
b、将outer函数的返回值(变量或者是函数),重新赋值给fun;
c、⼀旦结合装饰器后,调⽤f1其实执⾏的是inner函数内部,原来的fun被覆盖;
d、⼀旦这个函数被装饰器装饰之后,被装饰的函数重新赋值成装饰器的内层函数
def outer(func):#func=f1 def inner(): print("log") func() return inner#inner既是函数inner的对象也是f1的对象 @outer def f1(): print('ok') f1()
浙公网安备 33010602011771号