पैचिंग मैं अनुरोध 'रिस्पांस वर्ग (संस्करण 1.0.4, इस सवाल के रूप में वर्तमान) monkeypatch की जरूरत है, अतिरिक्त पद्धतियां जोड़ने का।अजगर बंदर
मैं इस कोड है:
import requests
class Response(requests.models.Response):
def hmm(self):
return 'ok'
requests.models.Response = Response
r = requests.get('http://bbc.co.uk')
print r
यह विफल रहता है जब मूल रिस्पांस कॉल सुपर() - https://github.com/kennethreitz/requests/blob/master/requests/models.py#L391
मुझे लगता है कि इस वजह से यह भ्रमित हो जाता है, के रूप में मैं वर्ग जगह ले ली है, मुझे लगता है जैसे मैं मूर्खतापूर्ण कुछ कर रहा हूं, कोई विचार? अग्रिम में धन्यवाद।
में [2]: '1.0.4' : version__ आउट [2] अनुरोध .__ क्या यह आपके लिए भी सच है? अनुरोध – user964375
के एक पुराने संस्करण के साथ मेरे लिए काम करता था इस कोड क्या त्रुटि के साथ विफल? – Eloff
फ़ाइल "/usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/models.py", लाइन 391, __init__ सुपर में (प्रतिक्रिया, स्वयं) .__ init __() टाइप एरर: सुपर (टाइप, ओबीजे): ओबीजे – user964375