使用monkey patch的方式增加或修改老系统里的一些方法属性
最近有发现,开发的系统中有一个请求第三方接口的方法并没有设置超时时间,需要统一给增加一个超时时间,但不影响设置了超时时间的方法,因此使用monkey patch的方式,在系统启动的时候,修改使用的requests方法
1 | # money patch for requests |
- 这里只针对了使用requests.get/post的使用方式,如果有使用requests.session,需要继承该类,然后修改里面的一些属性
1 | import requests |