मैं सर्वर पर http अनुरोध करने की कोशिश कर रहा हूं और जिस सामग्री को वापस प्राप्त करता हूं उसकी जांच कर रहा हूं। हालांकि, जब मैं के साथ ipdb
के साथ पोकिंग करने का प्रयास करता हूं, तो मुझे *** Oldest frame
मिल रहा है और मैं उस ऑब्जेक्ट पर किसी भी फ़ंक्शन को चला नहीं सकता जिसे मैं चलाने में सक्षम होना चाहिए। यहाँ प्राप्त करने में कठिनाई के लिए क्या कर कोड के ब्लॉक, और ipdb
उत्पादन होता है:ipdb में '*** सबसे पुराना फ्रेम' का अर्थ क्या है?
कोड ब्लॉक:
for acc in sp_lost:
url = 'http://www.uniprot.org/uniprot/?query=mnemonic%3a'+acc+'+active%3ayes&format=tab&columns=entry%20name'
u = urllib.request.urlopen(url)
ipdb.set_trace()
ipdb उत्पादन:
ipdb> url
'http://www.uniprot.org/uniprot/?query=mnemonic%3aSPATL_MOUSE+active%3ayes&format=tab&columns=entry%20name'
ipdb> u
*** Oldest frame
ipdb> str(u)
'<http.client.HTTPResponse object at 0xe58e2d0>'
ipdb> type(u)
<class 'http.client.HTTPResponse'>
ipdb> u.url
*** Oldest frame
ipdb> u.url() # <-- unable to run url() on object...?
*** Oldest frame
ipdb>
क्या *** Oldest frame
मतलब है, और मैं इस ऑब्जेक्ट को और अधिक उपयोगी कैसे प्राप्त कर सकता हूं कि मैं उचित कार्यों को चला सकता हूं?
धन्यवाद श्री पीटर्स, हमेशा की तरह जानकारीपूर्ण और विस्तृत विवरण :) – Houdini