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

この種の問題は、メッセージング システムが解決するように設計されているものです。

トリガーで実行する必要があるコードを記述します (これはconsumerと呼ばれます)。

関数を実行する必要があるコード (プロデューサーと呼ばれます) は、メッセージを作成し、それをブローカーに送信します。

ブローカーはメッセージを受け取り、それをキューに入れます。

コンシューマーはこのキューでメッセージをリッスンしており、メッセージが表示されると「ウェイクアップ」し、それ自体を実行してからスリープ状態に戻ります。

Python の場合、通常は次のものが使用されます。

于 2013-03-04T04:28:40.520 に答える