2
假設我正在使用使用請求模塊的第三方API。像:覆蓋模塊類型定義
import requests
class ThirdPartyAPI(object):
'''
A pretend API
'''
def __init__(self):
self._session = requests.Session()
,我想說API使用FuturesSession
形式requets-futures模塊進行編輯API源代碼
我將不得不繼承ThirdPartyAPI
像這樣?
from requests_futures.sessions import FuturesSession
class SubAPI(ThirdPartyAPI):
'''
Dependency inject a FuturesRequets session
'''
def __init__(self):
super().__init__()
self._session = FuturesSession()
這似乎不是最好的方法。如上例_session
被寫入兩次,即使我只想要第二次分配的對象。
這是如何處理的?或者最好的辦法呢?
P.S:我知道這只是在第三方API中實現異步請求的冰山一角。因爲所有的迴應都會成爲未來的對象。 (一步到位)
好的,太棒了。謝謝,我需要反彈一下,以檢查它是否合法。 –