任务例子:喝水.吃饭动作需要耗时1S 单任务:(耗时20s) for i in range(10): print('a正在喝水') time.sleep(1) print('a正在吃饭') time.sleep(1) 一.多进程(耗时10s) multiprocessing模块开启2个进程实现 代码如下: import multiprocessingimport time def start(fuc): for i in range(10): print('正在{}'.format(fuc))…
任务例子:喝水.吃饭动作需要耗时1S 单任务:(耗时20s) for i in range(10): print('a正在喝水') time.sleep(1) print('a正在吃饭') time.sleep(1) 一.多线程(耗时10s) threading模块开启2个线程实现 代码如下: def start(fuc): for i in range(10): print('正在{}'.format(fuc)) time.sleep(1) # 定义一个子线程,调用start函数,给定的参数为…
Python编程中raise可以实现报出错误的功能,而报错的条件可以由程序员自己去定制.在面向对象编程中,可以先预留一个方法接口不实现,在其子类中实现.如果要求其子类一定要实现,不实现的时候会导致问题,那么采用raise的方式就很好.而此时产生的问题分类是NotImplementedError. 写一段代码如下: class ClassDemo: def test_demo(self): raiseNotImplementedError("my test: not implemented!&qu…