From f6b31811420f0584a0a02e064edf05c9cb77f356 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Mon, 6 Jun 2022 16:38:41 +0800 Subject: [PATCH] type hint for python3.8 --- browser/manager.py | 4 ++-- output/manager.py | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/browser/manager.py b/browser/manager.py index 27d276e..41e2956 100644 --- a/browser/manager.py +++ b/browser/manager.py @@ -7,7 +7,7 @@ from browser.chrome import ChromeDriver from typing import TYPE_CHECKING if TYPE_CHECKING: - from typing import Type, Optional + from typing import Type, Optional, List from browser.IDriver import IDriver _manager: "Optional[BrowserManager]" = None @@ -24,7 +24,7 @@ class BrowserManager(): if _config not in self._mapping: raise Exception("不支持的浏览器") self._driver: IDriver = self._mapping[_config]() - self._tabs: list[TabInfo] = [] + self._tabs: "List[TabInfo]" = [] def init_browser(self): _users = config()['live']['users'] diff --git a/output/manager.py b/output/manager.py index a6dd305..e00b65b 100644 --- a/output/manager.py +++ b/output/manager.py @@ -18,7 +18,7 @@ from output.debug import DebugWriter from protobuf import message_pb2, wss_pb2 if TYPE_CHECKING: - from typing import Type, Optional + from typing import Type, Optional, List from output.IOutput import IOutput from proxy.common import MessagePayload @@ -29,7 +29,7 @@ class OutputManager(): "xml": XMLWriter, "debug": DebugWriter, } - _writer: "list[IOutput]" = [] + _writer: "List[IOutput]" = [] _thread: "Optional[threading.Thread]"= None def __init__(self): @@ -56,7 +56,7 @@ class OutputManager(): for writer in self._writer: writer.error_output("ParseError", message.body, e) - def decode_message(self, message_list: list[message_pb2.Message]): + def decode_message(self, message_list: "List[message_pb2.Message]"): for message in message_list: try: if message.method == 'WebcastMemberMessage':