मैं इसअजवाइन और संकेत
def calculate(self, input):
result = input * 2
if result > 4:
result_higher_then_four.send(result)
return result
कहाँ result_higher_then_four
स्पष्ट रूप से एक संकेत का प्रतिनिधित्व करता है की तरह एक समारोह किया करते थे।
तब मैंने अजवाइन पेश किया और मेरा कार्य नीचे जैसा दिखता था और मुझे फिर कभी संकेत नहीं मिला। मुझे लगता है कि संकेत प्रति प्रक्रियाबद्ध हैं और जैसे ही अजवाइन एक अलग प्रक्रिया में चलता है, इसका मतलब है कि मैं मुख्य प्रक्रिया में संकेत नहीं पकड़ सकता। क्या मुझे इसे ठीक करने के लिए thread_local
का उपयोग करना चाहिए? या मैं स्पष्ट दिख रहा हूँ?
धन्यवाद
@task
def calculate(self, input):
result = input * 2
if result > 4:
result_higher_then_four.send(result)
return result
@ChillarAnand हाँ – user2298943