- 博客(3)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 Python实例(七)
如何定义带参数的装饰器 场景:实现一个装饰器,用来检查被装饰函数的参数类型,装饰器可以通过参数指明函数参数的类型,调用时如果检测出类型不匹配则抛出异常 解决方法: 提取函数签名imspect.signature() 带参数的装饰器,也就是根据参数定制化一个装饰器,可以看成生产装饰器的工厂。每次调用typeassert,返回一个特定的装饰器,然后用它去装饰其他函数 from inspect ...
2018-08-07 15:48:24 419
原创 Python实例(六)
如何使用线程池 解决方法:Python3中有线程池的实现。使用标准库中concurrent.futures下的ThreadPoolExecutor,对象的submit和map方法可以用来启动线程池中线程执行任务 from concurrent.futures import ThreadPoolExecutor executor=ThreadPoolExecutor(3) ##创建一个Execu...
2018-08-07 14:50:38 350
原创 Python实例(五)
如何使用多线程 场景:通过雅虎网站获取中国股市某支股票csv数据文件,现在要下载多支股票的csv数据,并将其转换为xml文件 如何使用线程来提高下载并处理的效率 解决方法: 使用标准库threading.Thread创建线程,在每一个线程中下载并转换一只股票数据 import csv from xml.etree.ElementTree import Element,ElementTre...
2018-08-05 18:06:15 213
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人