python基础
广志是我爸爸
这个作者很懒,什么都没留下…
展开
-
python基础-异常处理try-except
Python目前(至少)有两种可区分的错误:语法错误和异常。异常是指在语法正确的情况下执行时引发的错误。有时候我们需要处理这些异常,就会用到try-except语句。try-exceptwhile True: try: x = int(input("请输入一个整数: ")) y = 12 / x print("被12除得到的结果:{}".format(y)) break except ValueError:原创 2020-10-18 16:35:45 · 922 阅读 · 0 评论 -
python基础-windows和linux路径兼容
windows上跑的测试脚本中传的路径是“\xx\xxx\”右斜杠表示,到linux上就不能运行了,查了资料说可以用join连接就可以兼容了,也可以把右斜杠改为左斜杠ymlpath="testcase/test_data.yml"原创 2020-10-14 15:56:57 · 741 阅读 · 0 评论 -
python基础-装饰器(二)-类装饰器
类装饰器from functools import wrapsclass Decorator: def __init__(self, func): wraps(func)(self) #类装饰器中使用wraps得作为函数调用 self.func = func def __call__(self, *args, **kwargs): #__call__方法:使类像函数一样被调用 print("这是一个类装饰器")原创 2020-09-20 17:31:26 · 204 阅读 · 0 评论 -
python基础-装饰器(一)-函数装饰器
装饰器本质上是一个 python 函数或类,它可以让其他函数或类在不需要做任何代码修改的前提下增加额外功能,或者说是抽离出与函数功能本身无关的雷同代码到装饰器中并继续重用,装饰器的返回值也是一个函数/类对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。@符号是装饰器的语法糖,在定义函数的时候使用,避免再一次赋值操作。一、简单装饰器下面是一个简单的装饰器,实现打印出函数执行时的时间的功能。func_demo函数被当作参数传入starttime装饰器函数中。imp原创 2020-09-20 17:30:48 · 233 阅读 · 0 评论 -
python基础-lambda表达式
lambda表达式一、定义lambda 表达式(有时称为 lambda 构型)被用于创建匿名函数。 表达式 lambda parameters: expression 会产生一个函数对象 。 该未命名对象的行为类似于用以下方式定义的函数:def <lambda>(parameters): return expression二、用法2.1 用来编写简单的函数单个参数>>> f = lambda x: x*2>>> f(2)4原创 2020-08-12 21:59:32 · 357 阅读 · 0 评论