10 2016 档案
摘要:Queue模块最常与threading模块一起构成生产-消费者模型,提供了一个适用于多线程编程的先进先出的数据结构,即队列。 该模块源码中包含5个类: 其中,Empty和Full是两个异常类,当队列的Queue.get(block=0)或者调用get_nowait()时,如果队列为空,则抛Empty
阅读全文
摘要:现在把关于多线程的能想到的需要注意的点记录一下: 关于threading模块: 1、关于 传参问题 如果调用的子线程函数需要传参,要在参数后面加一个“,”否则会抛参数异常的错误。 如下: 2、关于join()阻塞 join()方法一旦被调用,这个线程就会被阻塞住,等其他线程执行完才执行自身。当我们在
阅读全文
摘要:转载地址:http://blog.csdn.net/firefly_2002/article/details/7954458 一、Struct 和 Union有下列区别: 1.在存储多个成员信息时,编译器会自动给struct第个成员分配存储空间,struct 可以存储多个成员信息,而Union每个成
阅读全文
摘要:装饰器实际上就是函数,可以在装饰器中置入通用功能的代码来降低程序的复杂度。 功能: >引入日志 >增加计时逻辑来检测性能 >给函数加入事务的能力 例子1、简单装饰器 例子2、含返回值的装饰器 例子3、复杂装饰器 这里是含参数的装饰器,在装饰器中调用before方法和after方法,完成对List方法
阅读全文