आप dir
का उपयोग करके किसी ऑब्जेक्ट का हमेशा निरीक्षण कर सकते हैं; जो आपको दिखाएगा कि इसमें कौन सा गुण है।
>>> import httplib
>>> conn = httplib.HTTPConnection("www.google.nl")
>>> conn.request("HEAD", "/index.html")
>>> res = conn.getresponse()
>>> dir(res)
['__doc__', '__init__', '__module__', '_check_close', '_method', '_read_chunked', '_read_status', '_safe_read', 'begin', 'chunk_left', 'chunked', 'close', 'debuglevel', 'fp', 'getheader', 'getheaders', 'isclosed', 'length', 'msg', 'read', 'reason', 'status', 'strict', 'version', 'will_close']
इसी तरह, आप help
आह्वान कर सकते हैं, अगर यह एक __doc__
विशेषता है जो, एक वस्तु के दस्तावेज़ में दिखाई देंगे। आप देख सकते हैं, इस res
के लिए मामला है, इसलिए कोशिश:
>>> help(res)
उसके अलावा, प्रलेखन कहा गया है कि getresponse
रिटर्न एक HTTPResponse
वस्तु। इस प्रकार, के रूप में आप वहाँ (और help(res)
में) पढ़ सकते हैं, निम्नलिखित गुण और विधियों HTTPResponse
वस्तुओं पर परिभाषित कर रहे हैं:
HTTPResponse.read([amt])
: पढ़ता है और प्रतिक्रिया शरीर देता है, या अगले एएमटी बाइट तक।
HTTPResponse.getheader(name[, default])
: हेडर नाम की सामग्री प्राप्त करें, या डिफ़ॉल्ट मिलान होने पर डिफ़ॉल्ट हो।
HTTPResponse.getheaders()
: (हेडर, मान) tuples की एक सूची लौटें। (नया संस्करण 2.4 में।)
HTTPResponse.msg
: एक mimetools.Message उदाहरण प्रतिक्रिया हेडर युक्त। सर्वर द्वारा उपयोग किया HTTP प्रोटोकॉल संस्करण:
HTTPResponse.version
। HTTP/1.0 के लिए 10, HTTP/1.1 के लिए 11।
HTTPResponse.status
: सर्वर द्वारा लौटाया गया स्थिति कोड।
HTTPResponse.reason
: कारण वाक्यांश सर्वर द्वारा लौटाया गया।