请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

cookie抽离,所有接口使用一个cookie

老师,案例中MDMDataInterface类中初始化了self._token,此后所有接口继承MDMDataInterface,self._token怎么抽离,使其他接口继承MDMDataInterface后,不用重新再调用登录方法;使用golbal还是将token写入配置文件???可以详细说下思路吗,谢谢老师啦~

正在回答 回答被采纳积分+3

1回答

托尼老师 2021-04-08 13:41:23

子类可以直接调用父类MDMDataInterface的实例属性self._token,不用重新再调用登录方法,也不需要用global函数或者配置文件存储token。

原因:子类实例化时,父类MDMDataInterface的构造方法也会被调用,所以可以直接用子类实例调用父类的self._token实例属性,理解了吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕仰7558553 #1
    老师,您说的“子类实例调用父类的self._token实例属性”,那就是每个子类都会重新登录,获取一个新的token?我的期望是,批量执行多个子类(多个业务),只用一个token
    回复 有任何疑惑可以回复我~ 2021-04-12 18:03:03
  • 托尼老师 回复 提问者 慕仰7558553 #2
    可以将获取token的接口拿出来用一个函数编写,类似于setupModule,执行所有子类业务之前,只需要执行一次这个函数拿到token就行了;
    还有一种方法是多个业务子类采用多重继承的方式实现,也可以满足只用一个token的需求。
    回复 有任何疑惑可以回复我~ 2021-04-13 09:09:26
  • 提问者 慕仰7558553 回复 托尼老师 #3
    明白了,谢谢托尼老师啦~
    回复 有任何疑惑可以回复我~ 2021-04-13 16:09:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信