在后台调用python函数

2024-06-16 11:21:28 发布

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

问题

我需要能够在后台调用一个函数而不冻结控制台。我有多线程处理的经验,但我更希望它能按顺序完成任务。最好的办法是什么?因为英语不是我的第一语言。在

背景信息(针对我的问题)

我使用的是pyttsx的一个经过大量修改的版本,因此当调用某个特定函数时,它将执行SAPI调用,从而冻结控制台。我希望能打电话给speak.main(decrypt(data))并且在我的电脑说话的时候仍然能够继续输入数据。在


Tags: 函数版本语言信息data顺序main经验
1条回答
网友
1楼 · 发布于 2024-06-16 11:21:28

我的建议是有两个线程,一个会话线程和一个控制台线程。建立一个两个共享的队列,当需要说出新数据时,将其推到队列中。说线程空闲它队列是空的,如果不是,它弹出一个值并讲话。在

相关问题 更多 >