मैं सीरियल डेटा पढ़ रहा हूं और थोड़ी देर लूप का उपयोग कर एक सीएसवी फ़ाइल में लिख रहा हूं। मैं चाहता हूं कि उपयोगकर्ता लंबे समय तक लूप को मारने में सक्षम हो जाए, जब उन्हें लगता है कि उन्होंने पर्याप्त डेटा एकत्र किया है।एक कीस्ट्रोक के साथ थोड़ी देर लूप को कैसे मारें?
while True:
#do a bunch of serial stuff
#if the user presses the 'esc' or 'return' key:
break
मैं इस opencv का उपयोग कर की तरह कुछ किया है, लेकिन यह इस आवेदन में काम किया जाना प्रतीत नहीं होता है (और मैं सच में वैसे भी सिर्फ इस समारोह के लिए opencv आयात करने के लिए नहीं करना चाहते हैं) ...
# Listen for ESC or ENTER key
c = cv.WaitKey(7) % 0x100
if c == 27 or c == 10:
break
तो। मैं उपयोगकर्ता को लूप से कैसे बाहर निकलने दे सकता हूं?
इसके अलावा, मैं क्योंकि स्क्रिप्ट के बाद, जबकि पाश समाप्त होता है को चलाने के लिए जारी रखने की जरूरत, कीबोर्ड बाधा उपयोग करने के लिए नहीं करना चाहती।
@Chris: क्यों तुम इसे आजमाइए नहीं है। (और फिर टिप्पणी करें) – SilentGhost
मैंने टिप्पणी के ठीक बाद किया ... इसे हटाने के लिए भूल गए। मैंने इस उत्तर को स्वीकार्य के रूप में चिह्नित किया है। – Chris
यह क्रैश (मुझे त्रुटि ट्रेस वापस मिलती है) '^_'' do_something() 'में जारी की जाती है। आप इससे कैसे बच सकते हैं? – Atcold