追加のメソッドを追加するには、リクエストのレスポンスクラス(バージョン1.0.4、現在の質問)をmonkeypatchする必要があります。Python monkey patching
私はこのコードを持っている:
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
私はそれが混乱してしまうので、私はクラスを交換してきたように、これは、だと思う、私は感じます私は何かばかげた、何か考えているように?前もって感謝します。
: アウトversion__要求.__ [2]: '1.0.4' これはあなたにも当てはまりますか?このコードは、以前のバージョンのリクエストで私のために働いていました – 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 __() TypeError:super(type、obj):objは型のインスタンスまたはサブタイプでなければならない – user964375