1

別のクラスと呼ばれるスレッド化されたpyinotifyウォッチャーを実行していますが、現時点では、それらの変更に基づいてスクリプトにアクションを実行させたい場合は、検出結果をターミナルウィンドウに出力するだけです。

A)通知ごとにアレイを変更する

B)/ tmp内のファイルに書き込み、メインスクリプトからフェッチしますか?

c)プログラミングをあきらめる

入力ありがとうございます、

スチュワート

4

1 に答える 1

1
import Queue
changes = Queue.Queue()

そして今changes.put、変更を発見するスレッドで、それらの変更に作用することになっているスレッドで使用します(キューchanges.getには他にも確認する必要のある便利なメソッドがいくつかあり ます-ドキュメントによると、モジュールの名前がに変更されていることにも注意してください、 Pythonではすべて小文字3)。キューは本質的にスレッドセーフであるため、Pythonでスレッド間の連携を調整するための最良の方法であることがよくあります。queue

于 2010-08-05T16:38:51.640 に答える