"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > कीबोर्डइंटरप्ट के बिना कीस्ट्रोक्स के साथ थोड़ी देर के लूप को कैसे बाधित करें?

कीबोर्डइंटरप्ट के बिना कीस्ट्रोक्स के साथ थोड़ी देर के लूप को कैसे बाधित करें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:404

How to Interrupt a While Loop with Keystrokes without KeyboardInterrupts?

कीस्ट्रोक के साथ व्हाइल लूप को बाधित करना

ऐसे परिदृश्य में जहां आप सीरियल डेटा पढ़ रहे हैं और थोडा लूप का उपयोग करके इसे सीएसवी फ़ाइल में लिख रहे हैं , आप उपयोगकर्ताओं को डेटा संग्रह रोकने के लिए लूप को समाप्त करने का विकल्प प्रदान करना चाह सकते हैं। यह आलेख स्पष्ट रूप से कीबोर्ड इंटरप्ट का उपयोग किए बिना ऐसी सुविधा को कार्यान्वित करने की तकनीकों की खोज करता है।

एक सीधा तरीका कीबोर्डइंटरप्ट अपवाद को संभालने के लिए प्रयास-छोड़कर ब्लॉक का उपयोग करना है:

try:
    while True:
        # Do your serial operations here

except KeyboardInterrupt:
    pass

इस मामले में, Ctrl-C (कीबोर्डइंटरप्ट बढ़ाने के लिए सामान्य कुंजी संयोजन) दबाने से लूप इनायत से बाहर निकल जाएगा। अपवाद को लूप के बाहर पकड़ लिया जाता है, जिससे यह सुनिश्चित हो जाता है कि स्क्रिप्ट लूप समाप्ति के बाद भी चलती रहती है।

एक नोट के रूप में, opencv.waitKey() फ़ंक्शन का उपयोग करना, जैसा कि आपके कोड में देखा गया है, GUI अनुप्रयोगों के बाहर काम नहीं करेगा और इस उद्देश्य के लिए अनुशंसित नहीं है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729558875 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3