gpt4 book ai didi

python - 如何在Python中通过中断创建事件系统

转载 作者:行者123 更新时间:2023-11-30 23:37:45 25 4
gpt4 key购买 nike

由于我对 Python GUI 的了解为零,
我需要一些帮助,建立一个机制,
通过 HTML、CSS 或 Ajax(node.js、Apache 或 nginx 服务器)向 Python 程序发出请求以执行某些功能。

例如,
我有一个运行 while True: 循环的 python,但在给定时刻想要执行中断信号并发送数据来执行一种事件系统的函数。

首先,我将事件绑定(bind)到程序:

#program.bind(EVENT_NAME, EVENT_HANDLER)
program.bind(miaowcat, miaowfunc)

程序运行并且任何时候执行中断,都会执行函数miaowfunct并将事件数据传递给*args

def miaowfunct(*args):

这是一个原型(prototype)。因此,args 可以与数字信号或其他元素一起使用。

我不知道该怎么做。

最佳答案

这种问题是什么messaging systems旨在解决。

您编写一些需要在触发器(称为消费者)处执行的代码。

需要执行该函数的代码(称为生产者)创建一条消息并将其发送到代理。

代理获取您的消息并将其放入队列中。

消费者正在这个队列上监听消息,当它看到一条消息时,它会“醒来”,运行自己,然后返回 sleep 状态。

对于 Python,通常使用以下内容:

关于python - 如何在Python中通过中断创建事件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15194494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com