python 多线程和多进程2
摘要:1. 多进程 multiprocessing模块 python中由于GIL锁的存在使多线程并非真正的多线程,所以为了充分利用多核CPU,在python中大部分情况下需要使用多进程。 (1)Process类调用 (2)进程队列Queue,进程间通讯数据传递 (3)进程Manager,进程间数据共享 (
阅读全文
posted @
2018-04-05 22:23
homle
阅读(192)
推荐(0)
python 子类调用父类的构造函数
摘要:当子类继承父类后,需要调用父类的方法和属性时,需要调用父类的初始化函数。 在子类中重写了构造函数,但新的构造函数没有初始化父类,当没有初始化父类的构造函数时,就会报错。 (1)调用超类的构造方法 (2)使用super函数 super函数返回一个super对象,解析过程自动查找所有的父类和父类的父类,
阅读全文
posted @
2018-04-05 20:12
homle
阅读(17563)
推荐(0)
python 多线程和多进程1
摘要:1. 进程与线程的概念 线程是一个基本的CPU执行单元,也是程序执行过程中的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,可与同属一个进程的其他线程共享进程所拥有的全部资源。同一个进程
阅读全文
posted @
2018-04-05 18:57
homle
阅读(215)
推荐(0)
python 列表类型不同操作的时间效率
摘要:timeit模块 timeit模块可以用来测试一小段python代码的执行速度 class timeit.Timer(stmt='pass',setup='pass',timer=<timer function>) Timer是测量小段代码执行速度的类 stmt参数是要测试的代码语句; setup参
阅读全文
posted @
2018-04-02 11:03
homle
阅读(315)
推荐(0)
python redis操作
摘要:1. redis是一个key-value的存储系统,支持存储的value类型很多,包括string,set,zset(sorted set 有序集合),list,hash。redis和memcache都是将数据缓存于计算机内存中,不同的是redis可以定期将更新的数据写入磁盘,实现数据的持久化存储。
阅读全文
posted @
2018-04-01 14:16
homle
阅读(206)
推荐(0)