मैंने एक पायथन लिपि लॉन्च की है जो खत्म करने में लंबा समय लेती है, और मुझे मूर्खतापूर्ण है कि मैं हर बार और फिर मेरी स्क्रिप्ट में महत्वपूर्ण चर के मूल्यों को मुद्रित करना भूल गया, उदाहरण के लिए मैं कर रहा हूँ गणना की प्रगति। तो अब, मैं सोच रहा था कि क्या मेरे कोड (जैसे एक सूची) में चर के कुछ सेट के वर्तमान मानों का उपयोग करने का कोई तरीका है, जैसे स्क्रिप्ट चल रही है? (मैं निश्चित रूप से इसे रोक सकता हूं और कोड में परिवर्तन/प्रिंट जोड़ सकता हूं, फिर से लॉन्च कर सकता हूं, लेकिन चूंकि यह अब एक दिन के लिए चल रहा है, अब तक गणना किए गए मानों को खोने की करुणा है)चल रहे नौकरी के दौरान पाइथन वैरिएबल पढ़ना
वैकल्पिक रूप से, कर सकते हैं मैं इसे एक निश्चित तरीके से क्रैश करता हूं (सामान्य Ctrl-c कीबोर्ड इंटरप्ट के अलावा) जैसे कि दुर्घटना के पल में चर मूल्यों को कहीं भी चिपकाया जाता है क्योंकि मैंने अपनी स्क्रिप्ट में इसके लिए योजना नहीं बनाई है? (मैं उबंटू, पायथन 2.7 चला रहा हूं और स्क्रिप्ट बस टर्मिनल से 'पायथन test.py' द्वारा चलाया जाता है)
नोट - भविष्य में * हमेशा * 'logging' मॉड्यूल बनाम प्रिंट बयान का उपयोग करें। यदि आप उस आदत में आते हैं, तो आप हमेशा डेटा छोड़ देंगे। यदि आप उस बिंदु पर पहुंच जाते हैं जहां आपको वास्तव में परवाह नहीं है, तो आप लॉगिंग स्तर को बंद कर सकते हैं ताकि यह केवल चेतावनी/अपवाद संदेश दिखाए (या कुछ भी नहीं)। –
@WayneWerner टिप के लिए बहुत बहुत धन्यवाद, वास्तव में आप बिल्कुल सही हैं। मैं अभी बहुत दुखी और मूर्ख महसूस कर रहा हूं ... –