1

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

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

首先,我将一个事件绑定到程序:

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

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

def miaowfunct(*args):

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

我不知道该怎么做。

4

1 回答 1

3

这类问题正是消息系统旨在解决的问题。

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

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

代理接收您的消息并将其放入队列中。

消费者正在这个队列上监听消息,当它看到一个消息时,它会“唤醒”,运行自己,然后重新进入睡眠状态。

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

于 2013-03-04T04:28:40.520 回答