简化并行任务过程的包

pyparallelize的Python项目详细描述


并行化

Documentation StatusAURCircleCI

parallelize是一个python包,用于简化在python中并行处理tak的过程。它利用multiprocessing模块为您的作业生成新进程。

要求

  • python 3.x

安装

要安装parallelize,可以从源代码安装,也可以使用pip

要从源代码安装,请首先克隆存储库然后,在根目录中运行python setup.py install

文件

要构建文档,请在docs/文件夹中运行make html。文档将在docs/build/html目录中找到。或者,查看文档here

使用量

要在python中并行一个任务,您应该将整个代码包装在一个函数中,并让函数的第一个参数接收您的函数将要操作的iterable。

>>>fromparallelizeimportparallelize>>>deffoo(iterable:list)->int:...output=0...foriiniterable:...output=i**4...returnoutput>>>numbers=list(range(50000000))>>>%timefoo(numbers)Walltime:21.5s>>>parallelize.parallel(foo,numbers,6)Completed'parallel'in6.2743secs

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Play Framework 2.1中的简单搜索?   java:Springbeans的真正工作原理   java不能从字符串中提取数字   不同管道中的java共享ExecutionHandler   在Java中,如何为扩展comparator的类实现多个comparator方法?   通用混沌Java   java问题:从自定义类获取要添加到驱动程序类的形状   java如何利用HikariCP和Hibernate?   eclipse如何执行Java应用程序?   用户界面Java Swing:如何将JLabel的文本绑定到JTable选定行中的列?   java替换JPanel元素而不添加到面板的末尾?   java Sets根据action命令在按钮组中选择了特定的jradiobutton   在java中如何将从控制台添加的字符串中的元素添加到列表中   处理未在浏览器上运行的Java签名小程序   java如何在我的安卓应用程序中单击任意按钮时禁用音频音调?   编码如何在Java中将十六进制转换为utf8编码的字符串   java JSF Spring安全集成问题   java如何更正Oracle for Windows中的字符?   java Spark结构化流媒体:当前批次落后   java Hibernate根据最匹配的条件排序结果