🐛 弃用_cookie_client_manger_,改用issubclass判断是否为CookieClientManager

This commit is contained in:
suyiiyii 2024-09-13 00:26:28 +08:00
parent 5111baa89c
commit 4f73f8a08c

View File

@ -42,12 +42,7 @@ class DefaultClientManager(ClientManager):
pass
def is_cookie_client_manager(manger: type[ClientManager]) -> bool:
return hasattr(manger, "_cookie_client_manger_")
class CookieClientManager(ClientManager):
_cookie_client_manger_ = True
_site_name: str
_cookie_cd: int = 10
@ -146,6 +141,10 @@ class CookieClientManager(ClientManager):
pass
def is_cookie_client_manager(manger: type[ClientManager]) -> bool:
return issubclass(manger, CookieClientManager)
def create_cookie_client_manager(site_name: str) -> type[CookieClientManager]:
"""创建一个平台特化的 CookieClientManger"""
return type(