如何在python中同时运行不同的任务

2024-10-01 07:36:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我理解这是一个反复出现的问题,但我认为我的用例与规范有点不同:

  • 一方面,我运行了许多更新模型对象状态的任务,这些任务都是使用高级Python调度器异步运行的
  • 另一方面,我有一个终端UI框架(asciimatics),它基本上是一个刷新屏幕的循环。你知道吗

我的目标是让UI显示模型的状态。如何在python中执行此操作?你知道吗

谢谢


Tags: 对象模型规范框架终端ui目标屏幕
1条回答
网友
1楼 · 发布于 2024-10-01 07:36:32

解决了我自己的问题。如果有人遇到类似的问题:简单的答案是使用多线程。你知道吗

  • 如果您也在使用APS,那么只需使用BackgroundScheduler类即可。它将把你的任务安排在不同的线程中,不会阻塞主线程。

  • 如果您正在为您的后台任务使用其他内容,只需使用threading模块在单独的线程中运行它们。

相关问题 更多 >