1、协程greenlet 这里创建了两个greenlet协程对象,gr1和gr2,分别对应于函数test1()和test2()。使用greenlet对象的switch()方法,即可以切换协程。上例中,我们先调用”gr1.switch()”,函数test1()被执行,然后打印出”12″;接着由于”gr ...
分类:
其他好文 时间:
2018-12-06 21:23:12
阅读次数:
180
在使用Python3做自动化测试过程中可能会遇到,assert函数不加try except,就可以正常在报告里体现用例不通过,加上变成通过。 这是因为在使用try except 时,捕获了assert函数产生的AssertionError异常,导致异常没有上抛,这时只需要在后面加上 raise 就可 ...
分类:
其他好文 时间:
2018-12-05 20:42:22
阅读次数:
392
1,操作系统用信号来控制进程; 2,程序通常用信号来结束; 3,进程收到信号后后进行信号处理器; 4,大部分错误信号的默认处理器会终止程序; 5,可以用sigcation()函数替换处理器; 6,可以用raise()函数向自己发送信号; 7,间隔定时器发送SIGALRM信号; 8,alarm()函数 ...
分类:
系统相关 时间:
2018-12-03 17:20:40
阅读次数:
271
线上项目转到测试,setting连接本地数据库报错。 1 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11.None Python安装路劲下的Pyt ...
分类:
数据库 时间:
2018-11-30 16:38:15
阅读次数:
1020
报错信息如下: 解决办法: yum install mysql devel ...
分类:
数据库 时间:
2018-11-29 18:04:52
阅读次数:
286
[TOC] 1. 异常的概念 程序在运行时,如果 遇到 到一个错误, 会停止程序的执行,并且提示一些错误信息 ,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为: 抛出(raise)异常 程序开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获 可以针对突发事件做集中 ...
分类:
编程语言 时间:
2018-11-23 23:28:19
阅读次数:
262
Python的作用域和命名空间 无论是OO还是过程编程,弄清楚python的作用域和命名空间都尤为重要! Namespaces A namespace is a mapping from names to objects. Most namespaces are currently implemen ...
分类:
编程语言 时间:
2018-11-22 00:09:32
阅读次数:
258
递归 递归的经典例子 def fib(n): if n < 1: raise ValueError elif (n == 1) or (n == 2): return 1 else: return fib(n - 1) + fib(n - 2) print(fib(1)) #1 print(fib( ...
分类:
编程语言 时间:
2018-11-20 14:59:54
阅读次数:
146
约束和异常 1.类的约束 提取父类. 然后在子类中定义好方法. 在这个方法中什么都不用干. 就抛一个异 常就可以了. 这样所有的子类都必须重写这个方法. 否则. 访问的时候就会报错 使用元类来描述父类. 在元类中给出一个抽象?法. 这样子类就不得不给出抽象 方法的具体实现. 也可以起到约束的效果. ...
分类:
编程语言 时间:
2018-11-19 17:22:57
阅读次数:
699
常见异常举例 异常捕获 try except finally 抛出异常raise 自定义异常 the end! ...
分类:
编程语言 时间:
2018-11-18 23:07:44
阅读次数:
248