Explore everything!
04
21
并发执行任务 并发执行任务
任务(Task)是与事件循环进行交互的主要方式之一。任务包装协程并跟踪它们何时完成。任务是 Future 的子类,因此其他协程可以等待它们,并且每个协程都有可以在任务完成后检索的结果。 创建任务要启动任务,请使用 create_task()
2021-04-21
21
21
Scheduling Calls 设定定时器 Scheduling Calls 设定定时器
除了管理协程和 I/O 回调外,asyncio 事件循环还可以根据循环中保留的计时器值来调度对常规函数的调用。 Scheduling a Callback “Soon”如果回调的时间无关紧要,则可以使用 call_soon() 为循环的下一
2021-04-21
21
使用协程书写多任务合作代码 使用协程书写多任务合作代码
协程(Coroutine)是为并发操作而设计的语言构造。协程函数在被调用时会创建一个协程对象,然后调用者可以使用协程的 send() 方法运行该函数的代码。一个协程可以将 await 关键字与另一个协程一起暂停执行。暂停时,协程的状态得以维
2021-04-21
20
contextvars 上下文变量 contextvars 上下文变量
contextvars 提供了用于管理、存储和访问上下文相关状态的相关 API。ContextVar 类用于声明 上下文变量(Context Variables) 并与其一起使用。函数 copy_context() 和类 Context 用
2021-04-20
20
signal --- 设置异步事件处理程序 signal --- 设置异步事件处理程序
该模块提供了在 Python 中使用信号处理程序的机制。 一般规则signal.signal() 函数允许定义在接收到信号时执行的自定义处理程序。少量的默认处理程序已经设置:SIGPIPE 被忽略(因此管道和套接字上的写入错误可以报告为普通
2021-04-20
20
事件调度器 事件调度器
sched 模块定义了一个实现通用事件调度程序的类: class sched.scheduler(timefunc=time.monotonic, delayfunc=time.sleep) scheduler 类定义了一个调度事件的通用
2021-04-20
19
subprocess --- 子进程管理 subprocess --- 子进程管理
subprocess 具有可访问的 I/O 流的子进程。该模块允许您生成进程,连接到其 input/output/error 管道并获取其返回码。主要 API 有: run(...):运行命令,等待命令完成,然后返回 CompletedP
2021-04-19
19
执行 网络 IO 和 IPC 执行 网络 IO 和 IPC
流是用于处理网络连接的支持 async/await 的高层级原语(primitives)。流允许发送和接收数据,而不需要使用回调或低级协议和传输。 下面是一个使用 asyncio streams 编写的 TCP echo 客户端示例: im
2021-04-19
19
Python 异步编程 Python 异步编程
future 是代表尚未完成的工作结果的数据结构。事件循环可以监视将 Future 对象设置为完成的状态,从而允许应用程序的一部分等待另一部分完成某些工作。除 future 外,asyncio 还包括其他并发原语,例如锁和信号量(semap
2021-04-19
14
从零开始制作 Hexo 博客 从零开始制作 Hexo 博客
本教程介绍如何动手从零开始制作 Hexo 主题的博客网站。 Hexo 简介 参考 Hexo 官方文档 安装 Hexo。 在 GitHub 创建一个空白仓库,比如:xinetzone/xin(本教程,就以此为例介绍)。接着,将其克隆到本地。
2021-04-14
13
shlex --- 简单的词法分析 shlex --- 简单的词法分析
参考自:shlex — 简单的词法分析 shlex 类使您可以轻松地为类似于 Unix Shell 的简单语法编写词法分析器。这对于编写迷你语言(例如,在 Python 应用程序的运行控制文件中)或解析带引号的字符串通常很有用。 shlex
2021-04-13
2 / 4