
翻译
文章平均质量分 86
kiugvui
这个作者很懒,什么都没留下…
展开
-
Multiprocessing in PythonPython 中的多处理
这在程序中提供了真正的并发性,这是线程无法做到的。在我的文章“在 Python 中启动外部进程”中,我描述了如何从 Python 程序中启动进程,但这些示例都表明您可以在外部进程中启动程序。现在,我这样做的方式并不那么明智,因为 Python 数据结构不是线程安全的,并且从多个线程中附加到列表最终会赶上您。而且,正如我在之前的文章中所讨论的,Python 确实支持具有易于使用和方便的界面的原生级线程。这个版本的唯一区别是,它将线程对象放在一个列表(“线程”)中,然后遍历该列表,将它们一个接一个地连接起来。翻译 2024-01-28 16:07:00 · 54 阅读 · 0 评论 -
Introducing PyInstaller PyInstaller 简介
即便如此,我的 Python 课程中的许多学生都惊讶地发现,如果你想运行一个 Python 程序,你需要安装 Python 语言。现在,你不能就这样运行它;您还需要提供 Python 的副本,正如我之前提到的,在某些情况下,这很痛苦。(请记住,你的同事需要运行与你相同的操作系统,因为 PyInstaller 的输出将是基于你安装的 Python 版本的二进制文件。输出还有很多内容,但是在运行 PyInstaller 后,您会发现有一个“dist”目录,该目录中是另一个子目录,其中包含您的新应用程序的名称。翻译 2024-01-28 08:00:00 · 48 阅读 · 0 评论 -
Writing More Compact Bash Code编写更紧凑的 Bash 代码
上面的第一个 test 检查是检查循环变量是否等于循环中的 glob 表达式(如果没有匹配项,就会发生这种情况),如果是,则退出循环。例如,在 A 和 B 中,如果 A 为 false,则无需计算 B,因为只有当两者都为真时,整个表达式才能为 true,同样,在 A 或 B 中,如果 A 为 true,则无需计算 B,因为表达式只需要一个为 true。&& 在 bash 中,和 || 运算符用于分隔命令,它们是短路运算符,这意味着如果执行左侧足以知道整体退出状态,则它们不会在右侧执行命令。翻译 2024-01-27 18:57:23 · 42 阅读 · 0 评论 -
Understanding Python‘s asyncio了解 Python 的异步
因此,您可能希望使用线程。因此,每当您对 I/O 执行某些操作时,您都可以自愿放弃 CPU,因为您知道很快,其他程序同样会调用 I/O 并放弃 CPU,从而将控制权交还给您。事实上,这提供了整个基础架构的核心,允许您创建高效的网络应用程序,这些应用程序可以同时处理多个用户,而无需线程或进程的痛苦。然而,不可否认的是,在人们忽视异步的几年之后,它开始获得动力。因此,在这篇文章中,我将开始一个关于异步的系列——它是什么,如何使用它,在哪里合适,以及你如何能够和应该(以及不能和不应该)将它纳入你自己的工作中。翻译 2024-01-27 18:52:55 · 54 阅读 · 0 评论