<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python - 标签 - 易艾福G的技术博客</title><link>https://techstay.tech/zh/tags/python/</link><description>我的技术博客，专注于技术</description><generator>Hugo 0.166.0 &amp; FixIt v1.0.0-alpha.2</generator><language>zh-CN</language><lastBuildDate>Fri, 11 Sep 2026 03:32:39 +0800</lastBuildDate><atom:link href="https://techstay.tech/zh/tags/python/index.xml" rel="self" type="application/rss+xml"/><item><title>10 分钟学会 python 异步</title><link>https://techstay.tech/zh/posts/understanding-python-async-in-ten-minutes/</link><pubDate>Fri, 09 May 2025 00:00:00 +0000</pubDate><guid>https://techstay.tech/zh/posts/understanding-python-async-in-ten-minutes/</guid><category domain="https://techstay.tech/zh/categories/python/">Python</category><description>&lt;p&gt;今天我们来介绍如何在 python 中使用异步编程。本文主要介绍异步编程的用法，所以不会涉及太多底层概念。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="概念简介"&gt;&lt;span&gt;概念简介&lt;/span&gt;&#10; &lt;a href="#%e6%a6%82%e5%bf%b5%e7%ae%80%e4%bb%8b" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;协程，是标注为&lt;code&gt;async&lt;/code&gt;的特殊函数，可以异步执行代码&lt;/li&gt;&#10;&lt;li&gt;事件循环，python 异步编程的核心，负责调度协程&lt;/li&gt;&#10;&lt;li&gt;Future，一种底层对象，表示异步操作的最终结果&lt;/li&gt;&#10;&lt;li&gt;任务，是 Future 的封装，可以包装协程，支持取消等操作&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;我们都知道在操作系统中，创建和切换进程和线程的操作是非常消耗资源的，在高负载场景下容易遭遇性能瓶颈。而协程是程序内部定义的一种更小的执行单元，由于不涉及进程和线程上下文切换的开销，所以协程的运行更加的轻量级，我们可以轻松在程序中创建和运行成千上万的协程。这是使用进程和线程根本无法做到的事情。&lt;/p&gt;</description></item></channel></rss>