2012-03-19 18 views
5

में एक शब्दकोश को पुनरावर्तित करते समय अप्रत्याशित ईओएफ, पार्सिंग करते समय मेरे पास ट्रेस सेट GET अनुरोध के अंदर है। मैं अनुरोध वस्तु के सभी विशेषताओं को मुद्रित करना चाहता हूं। मैं निम्नलिखित कोशिश कर रहा हूं, पीडीबी में:"सिंटेक्स त्रुटि: पीडीबी

(Pdb) request 
<GET /foo HTTP/1.1> 
(Pdb) for d in dir(request): 
*** SyntaxError: unexpected EOF while parsing (<stdin>, line 1) 

मुझे यकीन है कि यहां कुछ मौलिक है जो मैं याद कर रहा हूं।

उत्तर

7

आप pdb में बहु-पंक्ति विवरण दर्ज नहीं कर सकते हैं। commands कमांड का उपयोग कर सकते हैं यदि कोड ब्लॉक को ब्रेक पॉइंट पर निष्पादित किया जाना है, हालांकि; अधिक जानकारी के लिए help commands

आप कभी-कभी एक पंक्ति में बहु-पंक्ति विवरण को भी संकुचित कर सकते हैं। उदाहरण के लिए:

for d in dir(request): print d 

अपने विशेष मामले में, हालांकि, ऐसा लगता है कि या तो print dir(request) या pp dir(request) पर्याप्त होगा।

+0

धन्यवाद। जैसा कि मुझे संदेह था, कुछ मौलिक। –

+0

वाह, इस सूचक के लिए धन्यवाद! मैंने अभी माना है कि पीडीबी ने सामान्य 'पायथन' की तरह काम किया है। – Ninjaxor

संबंधित मुद्दे