मैं एक पायथन लिपि कुछ ऐसा करना चाहता हूं जैसे इसे समाप्त करने से पहले एक संदेश प्रकाशित करना। मैंने signal
को आजमाया है और यह काम करता है जब मैं cmd विंडो में Ctrl+c
इनपुट करता हूं। हालांकि, जब मैं सीधे सीएमडी विंडो बंद करता हूं या विंडोज टास्क मैनेजर से प्रक्रिया को मारता हूं तो यह निष्क्रिय होता है। तो मैं उपर्युक्त स्थिति की स्थिति में अपने लक्ष्य तक कैसे पहुंच सकता हूं? सभी सुझावों के लिए धन्यवाद!एक पायथन प्रोग्राम को समाप्त करते समय कुछ करें
5
A
उत्तर
5
atexit मॉड्यूल पर एक नज़र डालें:
http://docs.python.org/library/atexit.html
उदाहरण:
import atexit
def exit_handler():
print('My program just quit')
atexit.register(exit_handler)
+0
आपकी मदद के लिए धन्यवाद। मेरे पास आपकी विधि के अनुसार प्रयास है, हालांकि, यह एक दयालु बात है कि जब मैं बस cmd विंडो बंद करता हूं या पिचर्म में 'स्टॉप' पर क्लिक करता हूं, जहां पाइथन स्क्रिप्ट चल रहा है, तो यह काम नहीं करता है। यह तब काम करता है जब मैं 'सिग्नल' विधि का उपयोग करने के समान cmd में 'Ctrl + C' इनपुट करता हूं। –
संबंधित मुद्दे
- 1. एक पाइथन प्रोग्राम को समाप्त करना
- 2. लंबे समय तक चलने वाले पायथन धागे को समाप्त करें
- 3. एक पायथन प्रोग्राम को पुनरारंभ करें
- 4. एक पायथन लिपि को चलाने से कैसे रोकें/समाप्त करें?
- 5. पायथन: मुख्य प्रोग्राम समाप्त होने पर थ्रेड को समाप्त कैसे करें
- 6. पैकेजों को स्कैन करते समय कुछ कक्षाओं को अनदेखा करें
- 7. जावा प्रोग्राम को डिबग करते समय ग्रहण में कुछ फ़ंक्शन निष्पादित करने के लिए कैसे करें?
- 8. पायथन: कुछ वर्णों में समाप्त पंक्तियों को कैसे हटाएं?
- 9. प्रोग्राम 'टर्म' को समाप्त करता है जब प्रोग्राम
- 10. पायथन प्रोग्राम
- 11. एक पायथन बहु थ्रेडेड प्रोग्राम
- 12. पायथन प्रोग्राम
- 13. क्लोजर प्रोग्राम अंतिम वक्तव्य समाप्त करते समय बाहर नहीं निकल रहा है?
- 14. विजुअल रिएक्शन समय के लिए पायथन प्रोग्राम
- 15. एक पायथन प्रोग्राम
- 16. एक चल रहे पायथन प्रोग्राम
- 17. एक अन्य पायथन प्रोग्राम (कुछ आवश्यकताओं के साथ) से पाइथन प्रोग्राम चलाएं
- 18. पाइथन प्रोग्राम को फ़ंक्शन में कैसे प्राप्त करें और चलते समय Ctrl + X के साथ समाप्त करें?
- 19. समय समाप्त
- 20. समय समाप्त
- 21. एक अन्य पायथन लिपि से एक पायथन लिपि को समाप्त करें
- 22. अपाचे फ़्लास्क प्रक्रिया को समाप्त करते समय फ़ंक्शन को कैसे कॉल करें?
- 23. पायथन: प्रोग्राम
- 24. पायथन प्रोग्राम
- 25. एम्बेडेड स्पाइडरमोन्की प्रोग्राम संकलित करते समय त्रुटि
- 26. एक लंबे समय से चलने वाले, इवेंट-संचालित पायथन प्रोग्राम को कैसे कार्यान्वित करें?
- 27. 'लेआउट अनंत लूप या अनबॉल्ड रिकर्सन को प्रस्तुत करते समय पूर्वावलोकन का समय समाप्त हो गया' जब मैंने कुछ टेबलरो
- 28. अपने सेट समय से पहले एक सेटटाइमआउट फ़ंक्शन समाप्त करें
- 29. आप शेफ रन को कैसे समाप्त/समाप्त करते हैं?
- 30. फोनगैप भौगोलिक स्थान, कोड 3 - कुछ एंड्रॉइड डिवाइसों पर समय-समय पर समाप्त हो रहा है
मैं भी 'की कोशिश की है atexit', लेकिन यह मेरी जरूरत को पूरा नहीं करता है। –