trio-好用的python异步并发和IO库

Trio是好用的Python异步并发和I/O库。

Trio项目的目标是为Python生成一个用于生产环境的高质量的异步并发本地的I/O库。像所有异步库一样,它的主要目的是帮助您编写使用并行化I/O同时执行多项操作的程序。

一个想要并行获取大量页面的网络蜘蛛,一个需要同时处理大量下载和websocket连接的Web服务器,一个流程主管监视多个子流程……之类的事情。

与其他库相比,Trio试图通过对可用性和正确性的专注来区分自己。并发很复杂,我们尽量做到简单易用。

Trio是从头开始构建的,以利用最新的Python功能,并从许多来源(尤其是Dave Beazley的Curio)中汲取灵感。最终的设计比asyncio和Twisted等较早的竞争对手要简单得多,但功能却一样。Trio是我一直想要的Python I/O库,我发现它使得构建面向I/O的程序更容易,更少出错,并且更加有趣,也许您也会这么认为。

该项目尚处于起步阶段,仍处于试验阶段:总体设计是可靠的,现有功能已经过全面测试和记录,但是您可能会遇到功能缺失或边缘粗糙的情况。我们确实鼓励您使用它,但是您应该阅读并订阅我们,以获得更新,并有机会就任何兼容性的更改提供反馈。

我很想尝试一下,接下来应该怎么做?

下载trio库文件并且在你的本地运行!

也许你需要一个无需任何异步编程经验的,可以轻松入门的教程,那么请在这里获取:trio.readthedocs.io/en/stable/tutorial.html,当然,这需要你有一些英文的阅读水平,仅此而已!

下面是一个简单的客户端的例子,毫无疑问,它是用python写的!

(0)

相关推荐

  • 杏担任《世界遗产》新旁白 “希望能最大限度展现其中魅力”

    ▲杏 据9月18日消息,日本演员杏将为TBS电视台改版后的纪录片节目<世界遗产>担任旁白,该节目将于10月每周日晚6点播出.该节目拥有22年历史,杏是继深津绘里(担任2010~2014年旁 ...

  • 贝多芬 降E大调单簧管三重奏 作品第38号

    Trio Origo - Beethoven Clarinet Trio in E-Flat Major, Op. 38

  • 学习Python这些库你一定要知道!

    随着人工智能时代的到来,python变得更加流行.受欢迎,功能强大.简单易学.容易入门.应用广泛等,掀起了学习热潮,现在越来越多人转行都会学习python语言.为了让大家快速掌握python,今天小编 ...

  • 冷门欧美歌曲,直击内心的节奏

    The River Is Wide The River Is Wide The Kingston Trio - Make Way The Kingston Trio(金斯顿三重唱)是5,60年代非常成 ...

  • Chopinderful!: Chopin Meets Jazz(肖邦风潮:当肖邦遇见爵士)

    专辑 Chopinderful!: Chopin Meets Jazz 歌手:Frédéric François Chopin 发行时间:2010-02-17 歌曲列表 1 Nocturne No.2 ...

  • WES的CNV探究-conifer软件使用

    conifer全称是COpy Number Inference From Exome Reads,发表于2012,目前(2017)已有近300的引用啦.软件本身下载即可使用,但是依赖一下python的 ...

  • 如何使用Python异步编程进行API调用 | 区块链研究实验室

    原创 链三丰 区块链研究实验室 今天 收录于话题 #Python1 #区块链技术33 #区块链44 #API1 #区块链应用30 本文中,将向大家介绍如何使用Python异步编程,以便您可以更快地进行 ...

  • 第102天: Python异步之aiohttp

    什么是 aiohttp?一个异步的 HTTP 客户端\服务端框架,基于 asyncio 的异步模块.可用于实现异步爬虫,更快于 requests 的同步爬虫. 安装 pip install aioht ...

  • eventlet-具有WSGI支持的python异步框架

    Eventlet 是 Python 的并发网络库,它允许您更改运行代码的方式,而不是编写代码的方式. 它使用 epoll 或 kqueue 或 libevent 来实现高度可扩展的非阻塞 I/O. 协 ...

  • Python异步爬虫详解

    一.同步与异步 异步编程可以大幅度的提高系统的吞吐量,提高单位时间内发出的请求数目.之前大邓写的爬虫都是同步,就是对aurl发起请求,等待响应.然后再访问burl,等待响应... 大量的时间消耗在等待 ...

  • awesome asyncio-精选python异步框架清单集合

    Python 3.4引入标准库的Python asyncio模块提供了使用协程编写单线程并发代码,通过套接字和其他资源对I / O进行多路访问,运行网络客户端和服务器以及其他相关原语的基础结构. As ...

  • (1条消息) python多进程并发与pool多线程

    一.多进程: 当计算机运行程序时,就会创建包含代码和状态的进程.这些进程会通过计算机的一个或多个CPU执行.不过,同一时刻每个CPU只会执行一个进程,然后不同进程间快速切换,给我们一种错觉,感觉好像多 ...

  • Python基础入门之常用库汇总!

    Python有很多第三方库,这是人尽皆知的事情,但Python到底有多少个库,我想很多人应该都不了解,这篇文章小编详细的介绍一下. Chardet,字符编码探测器,可以自动检测文本.网页.xml的编码 ...

  • 收藏,7个学习Python编程的最佳开源库!

    来源丨网络 1.learn-python3 这个存储库一共有19本Jupyter笔记本.它涵盖了字符串和条件之类的基础知识,然后讨论了面向对象编程,以及如何处理异常和一些Python标准库的特性等.每 ...

  • Python有哪些常见的库?

    大家都知道,现在python是一门非常不错的编程,各行各业都开始使用python进行编程,而且python每个功能模块,都有对应的python库,那么你知道python常见的库有哪些吗?今天小编为大家 ...