इसलिए मैं एक पायथन स्क्रिप्ट चला रहा हूं जिसके भीतर मैं पायथन के डिबगर, पीडीबी लिखकर बुला रहा हूं:
import ipdb; ipdb.set_trace()
(पीडीबी के iPython के संस्करण, हालांकि इस मामले के लिए मुझे नहीं लगता कि इससे कोई फर्क पड़ता है; मैं इसे केवल रंगीन आउटपुट के लिए उपयोग करता हूं)।
अब, जब मुझे डीबगर के लिए मिलता है, तो मैं एक बहु-पंक्ति विवरण निष्पादित करना चाहता हूं जैसे कि एक खंड या एक लूप के लिए, लेकिन जैसे ही मैं टाइप करता हूं
if condition:
और वापसी कुंजी मारा, मुझे त्रुटि संदेश मिलता है *** SyntaxError: invalid syntax (<stdin>, line 1)
पीडीबी के भीतर कोई बहु-लाइन स्टेटमेंट कैसे निष्पादित कर सकता है? यदि संभव नहीं है, तो इसके चारों ओर एक रास्ता है अगर अभी भी एक क्लॉज या लूप के लिए निष्पादित हो रहा है?
interact
कमांड का उपयोग करके इसे प्राप्त किया जा सकता है ( जैसा कि मैंने इस बग ट्रैकर संदेश से सीखा है )।