この質問は不明確かもしれません-もしそうなら、それはおそらく私が質問の仕方を完全に知っているわけではないからです-しかし、ここに行きます:
関数を呼び出したい Python クラスがあります。
クラスは、関数が操作する必要があるデータにアクセスできません。基本的に、関数を呼び出す別のプロセスにクラスからメッセージを送信したいと考えています。何かのようなもの:
from multiprocessing import Process
class Foo():
def bar(phonenumber):
do_something()
send_message(phonenumber)
def daemon(data, phonenumber):
while nothing_receivied(phonenumber):
do_nothin()
also_do_not_consume_too_much_CPU()
if message_received(phonenumber):
function(data)
p = Process(target=daemon, args=(data, phonenumber))
p.start()
p.join()
呼び出しには、実行されるFoo.bar(phonenumber)
追加の効果が必要です-これはどのように達成できますか?function
data
乾杯!